MATLAB中bp神经网络train函数总是错误

A06289 2019-06-10 07:36:28
相关代码 num=xlsread('text.xlsx','sheet1','A2:K19'); input_train=num(1:17,1:10); output_train=num(1:17,11); input_test=num(18,1:10); output_test=num(18,11); [inputn,inputps]=mapminmax(input_train); [outputn,outputps]=mapminmax(output_train); net=newff(inputn,outputn,6); net.trainParam.epochs=1800; net.trainParam.lr=0.1; net.trainParam.goal=0.001; inputn1=(inputn)'; outputn1=outputn'; net=train(net,inputn1,outputn1); inputn_test=mapminmax('apply',input_text,inputps); an=net(inputn_test); BPoutput=mapminmax('reverse',an,outputps); figure(1) plot(BPoutput,';og') hold on plot(output_test,'-*') legend('预测输出','期望输出') title('BP网络预测输出','fontsize',12) ylabel('函数输出','fontsize',12) xlabel('样本','fontsize',12)
...全文
238 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

594

社区成员

发帖
与我相关
我的任务
社区描述
提出问题
其他 技术论坛(原bbs)
社区管理员
  • community_281
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧