{{ bet[0] }}
{{ bet[1] }}
{{ bet[2] }}
{{ bet[3] }}
{{ bet[4] }}
{{ bet[5] }}
{{ bet[6] }}
-
{{ b[0] }}
{{ b[1] }}
{{ b[2] }}
{{ b[3] }}
{{ b[4] }}
{{ b[5] }}
{{ b[6] }}
{{ createTime }}
{{ officialNumbers[0] }}
{{ officialNumbers[1] }}
{{ officialNumbers[2] }}
{{ officialNumbers[3] }}
{{ officialNumbers[4] }}
{{ officialNumbers[5] }}
{{ officialNumbers[6] }}
{{ date }},期数:{{ issue }}
{{content}}
-
{{ e }}
{{ e }}
,
{{ rs.ticketNumbers[6] }}
{{ rs.ticketNumbers[6] }}
{{ rs.prizeTier }}
{{ rs.prizeTier }}
{{ createTime }}
缘起
我们是专注股票量化交易技术团队,最近行情不好,交投清淡,闲的无聊。中午吃饭,发现旁边的福彩店人头攒动,大家突发奇想,能不能用现在流行的神经网络深度学习等AI技术对双色球进行预测?!
我们原来就有一个基于K线数据个股走势的AI预测模型,效果不错。说干就干,在上面改改,应该很快出来,没想到一进豪门深似海,整个团队前后研究了一个多月(ˉ▽ˉ;)...
心得
我们参考了网上用神经网络预测彩票相关的研究及相关开源代码,发现都过于简单,基本上都是历史数据简单的训练,没有挖掘彩票的数据特征以提高模型的预测性能,我们这次增加了AC值,STD方差等多个数据特征去训练;神经网络的选择也值得商榷,使用MLP、RNN、LSTM都有,我们决定选择LSTM,具体采取的是LSTMTimeStep,对彩票更有针对性;另外,这些代码也没有神经网络调优,如隐藏层单元数、层数、Dropout率等,以找到最优的模型配置。
双色球从2003年开始到目前累计了3000多期开奖数据,我们开始将这些数据及其统计出AC、STD等特征全部扔进LSTM网络进行训练,发现预测结果不是很理想(多次模型调优),感觉神经网络找不出这些历史数据的特征规律,心凉半截。通过统计分析这些历史数据,确实,开奖记录表明双色球抽奖系统确实是个随机数产生器;开奖记录也符合大数定律,即一个随机事件重复发生,其事件发生的频率将趋近于其概率,也就是说尽管短期内可能出现各种波动,长期来看,双色球每个号码出现的次数应趋于均衡。所以,对于这份各个号码处于均衡的历史记录,神经网络发现不了规律很正常,或理性来看待,对于随机系统想希望使用神经网络这种深度学习方法寻找数据中的模式和规律有点不切实际的。
并未死心!回想我们在做个股走势预测模型时,主要思想是认为行情是由主力庄家主导的,其操盘规律反映到历史K线走势上,通过神经网络深度学习来捕捉其特征规律,预测股价下一步走势,主力操盘有周期,我们采取训练的数据也并不是个股历史所有的数据,而是截取具备操盘特征的一段时期数据来训练学习。同样的道理,我们假设双色球抽奖物理系统就是主力,它的抽奖存在一定的周期性(主力操盘),其“生成号码规律”反映到周期内历史号码走势上。事实上,我们现在计算机生成的随机数都属于伪随机数,制造一个随机数产生器物理机器是很难的,既然是人为设计的,就有人为的某种“习惯”(也许没有,但万一它有呢?这里是阴谋论)这样,我们改变策略,拿短期数据来进行训练学习,寻找其短周期特征来预测其下期走势。目前,按照斐波那契数列在最新的3|5|8|13|21|34|55期(周期)中挑数据来训练学习,效果相当不错,记得第一次训练预测出来的号码当天刚好是开奖日,中了5个号码,大家惊呼!
用神经网络深度学习来预测彩票相对于传统的数学统计分析找规律的做法其最大的魅力在于,神经网络的不可解释性,众所周知,神经网络是一种人脑仿生学,由于其复杂性,网络内部其运算过程究竟如何,目前难以解释,往往让人感觉是某种上帝的旨意。。。
免责
虽然上面一本正经的扯了半天,但大家要明白双色球彩票游戏本身就是一个随机模型的设计,是个独立的随机系统。
本系统预测的号码,仅供参考和娱乐之用。我们不对任何个人或团体因使用本系统提供的号码而产生的任何损失或损害承担责任。当然,您若中奖了我们也不求回赠。
行情不好,善于空仓,来张彩票,晚上睡香点,祝君好运!
欢迎长按关注我们
平头哥 | 专注A股短线博弈量化分析平台