最近刷新闻刷到了两个周边中了千万大奖的案例,一个是1月9日上午,南岸区某女士领取了双色球万大奖。中奖彩票为一张20元的“5注单式倍投”彩票。另一个是江北区体彩大乐透第期万元头奖获得者现身市体彩中心领奖。
如此频繁的千万巨奖,总是会让人心潮澎湃,虽然这些很可能是彩票中心主任年底冲业绩。但,就说万一,万一哪天千万大奖就砸到我们了呢?
最近千万大奖频频颁出
于是我想起了zepen/predict_Lottery_ticket这个开源项目。这是一个利用大乐透和双色球的历史中奖数据,通过tensorflow深度学习来预测下一次中奖号码的开源项目。
项目使用lstm+crf模型来进行推理,而且项目的使用非常简单,不需要自己去爬取彩票数据,完全傻瓜式操作,一键下载数据集,一键开始训练,一键执行预测。
程序运行步骤
如果完全不熟悉Python代码,项目还提供了在线的人工智能彩票预测小程序供大家使用,后期项目维护者还会推出App端,大家可以期待一下。
不过,我还是要说,整个的预测模型都是通过对历史开奖结果的训练,进行拟合尔后再对未来结果进行预测。就单从模型理论层面来讲,这毫无疑问是正确的路线,因为我们在面对复杂问题时,就可以通过总结过去的经验去解决问题。即便没有发现过去和未来之前的因果关系,但深度学习也能从大量数据的关联关系中去找到一些近似的规律去推测。
然则,从官方口径来说,彩票是一个随机事件,本就没有规律,因为无规律,所以有再多的历史数据,LSTM神经网络算法也没有办法可靠推测出未来某一期彩票的号码。就像是《三体》中的质子,锁住了微观粒子实验,科学家做了再多次的大型粒子对撞,得到的依然是随机结果,无法总结出任何规律。
但是,彩票是否真的是随机的呢?当然这个由我们每个人自己去判断,至于这个项目,用来了解和练习深度学习还是挺有意思的,万一真中了大奖呢?