matlab神经网络代码_基于神经网络拟合模型的2020084期双色球预测

2023-05-16

双色球预测

最近几天,小白突发奇想的想尝试——现在最流行的神经网络模型来预测2020084期的双色球。

我们利用matlab的神经网络工具箱来做预测。

简化问题:基于神经网络拟合模型的双色球预测。

adb42732dd13c6360972950d255e7235.png

首先,利用爬虫获取我们想要的数据,再利用matlab代码导入数据集

data = xlsread('C:\Users\Administrator\Desktop\双色球\data.csv');[n,m] = size(data);old_red1 = data(:,1);old_red2 = data(:,2);old_red3 = data(:,3);old_red4 = data(:,4);old_red5 = data(:,5);old_red6 = data(:,6);old_blue1 = data(:,7);x = linspace(1,n,n)';for i=1:7    subplot(4,2,i)    plot(x,data(:,i))end

得到最近2000多期的红篮球顺序分布图

0788e4220d1d2d69c28fbf19f7049db7.png

再通过神经网络工具箱训练得到net模型,再利用sim预测函数和net模型对下一次数据进行预测。

训练的步骤如下

选择自变量和因变量

d5bf2c435f0482d99e7feda46ce04acb.png

训练集:校验集:测试集 = 3:1:1

1c0591b03bcb7b0075bc2d8ee95fa627.png

调节神经元个数,我们设置为默认值

80186105486448acd61c33a2041b91a7.png

利用贝叶斯算法进行模型训练

e831bea36f7743869fd6086eda681c23.png

R2检验结果如下

d98f4d840af5d4c2c31372c714151ed9.png

预测下一次的代码

sim(net,length(x)+1)

预测红球1的结果为

688e8569746597520cec3d70249266cc.png

再重复上述的步骤就可以得到所有的预测结果

2020084期的双色球

预测的结果为:05 10 14 18 24 19 08。

然而实际双色球的结果为:03 07 16 17 23 30 07。

R2检验的结果只有0.068,远小于1。

看到这里,就会发现——就算是神经网络也没法预测独立事件的双色球。

还是好好读书吧,不要做梦了!!!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

matlab神经网络代码_基于神经网络拟合模型的2020084期双色球预测 的相关文章

随机推荐