年夜家好,小评来为年夜家解答以上题目。bp神经收集matlab代码,bp神经收集matlab实例良多人还不知道,此刻让我们一路来看看吧!
1、第一步,领会BP神经收集是一个多层前馈收集,可以进修和存储输入输出之间的映照关系,是一个不需要成立数学方程的经常使用神经收集模子。BP神经收集的构建首要分为三步,以下图所示:
2、第二步,可以看看matlab中BP神经收集的练习函数,包罗梯度降落法traingd,弹性梯度降落法trainrp,自顺应lr梯度降落法traingda等。以下图所示:
3、第三步,经由过程实例先容BP神经收集的利用,在matlab的号令行窗口中界说输入P和输出T。
4、经由过程newff(minmax(P),[5,1],{'tansig '' purelin'},' trainrp ');扶植碱基对神经收集,
5、"[net,tr]=train(net,P,T);"颠末收集练习,“sim(net,P)”获得摹拟展望值,完全代码以下图所示:
6、第四步:在号令行窗口中按回车键后,可以看到成果弹出窗口。顶层神经收集顺次代表“输入、隐层、输出层、输出”,隐层有5个神经元。
7、进行中的期间代表迭代次数,梯度代表梯度,有用性查抄代表有用性查抄,最后一个绿色复选标识表记标帜代表绩效方针的实现,以下图所示:
8、在第五步中,我们还可以在号令行窗口中查看输出成果。x是BP神经收集的摹拟值,输出值很是接近,以下图所示:
9、第六步,我们绘制现实曲线和展望曲线,可以看到BP神经收集展望的成果曲线与现实输出曲线根基一致,以下图所示:
本文到此竣事,但愿对年夜家有所帮忙。