学习途径参考:【数模国赛救急】11分钟学会matlab神经网络工具箱_哔哩哔哩_bilibili
第一步:导入数据
第二步:打开神经网络工具箱,直接在命令行输入nttool/nftool
1.训练数据自动设置为70%是为了避免过拟合的情况
2.选择隐含层个数,一般选择10个或者5个,根据实际情况,可以多设置几个,寻找最小MSE(均方根误差)
3.选择算法有三个,一般选择第一个即可,第二个贝叶斯正则化推荐和遗传算法联合使用,第三个是量化共轭运行时间长,结果比较满意
4.开始训练,训练结果一般看第一个(性能图)和第四个(回归图)
5.查看训练结果图
性能图:绿色圆圈代表电视迭代中MSE最小的点,那么就用该点下的w和b用来预测
回归图:看相关性R,如果都在0.9以上说明训练效果不错,不满意可以重复训练
6.产生函数和BP神经网络图,代码生成适当修改后就可以放入论文。
第三步:进行预测
保存结果后,工作区出现net,output,error
BP神经网络预测-时间序列