| 查看: 694 | 回复: 0 | ||
lh349677499新虫 (初入文坛)
|
[求助]
BP神经网络预测误差很大,怎么回事
|
|
一组数据从33衰减到7,做输入;对应的输出为1:50;用BP神经网络预测当输入为0时,输出的值为多少,要怎么做? 本人的程序如下,预测出来的结果在45.5左右,感觉按趋势,当输入为0的时候,输出应该在65-80之间,误差这么大,是怎么回事?求指导 clc; clear all; Er=[33.19;30.06;29.08;27.92;25.78;23.87;22.10;19.60;19.64;19.07;18.90;17.85;17.26;16.23;13.37;12.65;12.22;11.96;12.37;12.31;12.42;12.70;13.42;12.65;11.66;11.48;11.70;11.53;12.12;10.01;9.85;8.25;8.37;8.39;8.70;7.25;8.83;9.20;8.76;8.79;8.66;8.75;7.62;8.24;7.931;7.36;7.61;7.261;7.19;7.22]; p =Er; t = 1:50; p = p'; %利用premnmx函数对数据进行归一化 [pn,minp,maxp,tn,mint,maxt]=premnmx(p,t); % 对于输入矩阵p和输出矩阵t进行归一化处理 dx=[-1,1]; %归一化处理后最小值为-1,最大值为1 %BP网络训练 net=newff(minmax(pn),[11,1],{'tansig','purelin'},'trainlm'); net.trainParam.Lr=0.1; %学习速度为0.1 net.trainParam.epochs=500; %最大训练1000次 net.trainParam.goal=1e-3; %均方误差 [net,tr]=train(net,pn,tn); %开始训练,其中pn,tn分别为输入输出样本 %利用原始数据对BP网络仿真 an=sim(net,pn); %用训练好的模型进行仿真 a=postmnmx(an,mint,maxt); % 把仿真得到的数据还原为原始的数量级; p_test= 0; p_test = p_test'; pn_test=tramnmx(p_test,minp,maxp); tn_test=sim(net,pn_test); t_test=postmnmx(tn_test,mint,maxt) [ Last edited by lh349677499 on 2014-12-11 at 15:55 ] |
» 猜你喜欢
【复旦大学】二维材料方向招收2026年博士研究生1名
已经有0人回复
北京纳米能源与系统研究所 王中林院士/曹南颖研究员课题组2026级硕/博/博后招生
已经有10人回复
物理学I论文润色/翻译怎么收费?
已经有117人回复
荷兰Utrecht University超快太赫兹光谱王海教授课题招收2026 CSC博士生
已经有23人回复
反铁磁体中的磁性切换:两种不同的机制已成功可视化
已经有0人回复
求标准粉末衍射卡号 ICDD 01-076-1802
已经有0人回复
新西兰Robinson研究所招收全奖PhD
已经有0人回复
石墨烯转移--二氧化硅衬底石墨烯
已经有0人回复
找到一些相关的精华帖子,希望有用哦~
基于MATLAB的BP神经网络
已经有9人回复
BP神经网络怎么编写,求步骤
已经有5人回复
matlab中MSE 过大
已经有8人回复
大家帮我看看,关于神经网络隐层结构设计的问题
已经有10人回复
使用神经网络进行预测
已经有9人回复
神经网络模拟的文章在哪发表好
已经有3人回复
【已完结】BP神经网络程序问题
已经有3人回复
MATLAB 输入输出数据归一化问题
已经有5人回复
人工神经网络BP算法源代码与演示程序
已经有222人回复
非线性神经网络模型的模型预测控制 程序问题
已经有4人回复
请高手指教如何提高这个BP神经网络的预测精度
已经有7人回复
RBF神经网络,训练完成后,预测结果误差太大了,怎么回事呢???
已经有11人回复
求高手帮我修改BP神经网络的代码
已经有8人回复
matlab 的 bp神经网络 预测 问题..小作业..
已经有9人回复
我研究BP神经网络,想问下插做数据如何用,起到什么作用,求详解
已经有6人回复
[急]求助关于用遗传算法训练RBF神经网络的问题
已经有6人回复
基于L-M算法的BP神经网络
已经有3人回复
科研从小木虫开始,人人为我,我为人人













回复此楼
点击这里搜索更多相关资源