| 查看: 628 | 回复: 1 | |||
[求助]
[font=宋体]用MATLAB编写的BP神经网络如何增加检验结果?[/font]
|
|
本人初次接触MATLAB,现在已有定制的一套BP神经网络,一共有90个数据,用60个数据进行测试,后面的程序如下: y = sim(net,P(:,1:60)); figure; plot(y,'.k');hold on plot(T(1:60),'k-x');hold on legend('预测数据(归一化)','实际数据(归一化)'); title('预测数据实际数据对比效果, β_胡萝卜素'); %预测效果分析 for i = 1:length(T(1:60)); K(i) = abs(y(i) - T(i))/(T(i)); end RMSE = sqrt(sum((y - T(1:60))*(y - T(1:60))')/length(T(1:60))) E = 1 - sum((y - T(1:60))*(y - T(1:60))')/sum((T(1:60) - mean(T(1:60)))*(T(1:60) - mean(T(1:60)))') k = abs(y - T(1:60))/(T(1:60)) 我现在的疑问是:按照这个程序,是不是这60个样本为训练样本集?现在我想用剩余样本(30个)作为检验样本集,并输出检验结果,不知如何操作?急需帮助!! |
» 收录本帖的淘帖专辑推荐
matlab |
» 猜你喜欢
求个博导看看
已经有12人回复
上海工程技术大学张培磊教授团队招收博士生
已经有3人回复
上海工程技术大学【激光智能制造】课题组招收硕士
已经有5人回复
求助院士们,这个如何合成呀
已经有4人回复
临港实验室与上科大联培博士招生1名
已经有9人回复
想换工作。大多数高校都是 评职称时 认可5年内在原单位取得的成果吗?
已经有7人回复
需要合成515-64-0,50g,能接单的留言
已经有4人回复
自荐读博
已经有4人回复
写了一篇“相变储能技术在冷库中应用”的论文,论文内容以实验为主,投什么期刊合适?
已经有6人回复
带资进组求博导收留
已经有10人回复
» 本主题相关价值贴推荐,对您同样有帮助:
matlab论文分享(包括神经网络,遗传算法,粒子群算法)
已经有442人回复
matlab编写归一化和反归一化程序
已经有5人回复
matlab 的 bp神经网络 预测 问题..小作业..
已经有9人回复
我研究BP神经网络,想问下插做数据如何用,起到什么作用,求详解
已经有6人回复
Matlab人工神经网络工具箱的位置及使用
已经有5人回复
有人学过<神经网络>和《模糊数学》还有《matlab》这三门课吗?名字都好虚幻~
已经有20人回复
关于应用MATLAB工具箱BP网络编程问题
已经有1人回复
【求助】运用BP神经网络训练材料本构模型的一个问题
已经有12人回复
【答案】应助回帖
★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
fanfanjia: 金币+50, ★★★很有帮助 2012-08-21 10:13:26
感谢参与,应助指数 +1
fanfanjia: 金币+50, ★★★很有帮助 2012-08-21 10:13:26
|
训练用train,使用用sim。 按你说的实现都训练好了,那就不用再训练了,直接对30个样本用sim就行了。 你的程序是用60个进行校验。 如果只是训练和校验,那么按下面的改改 % Setup Division of Data for Training, Validation, Testing net.divideParam.trainRatio = 60/90; net.divideParam.valRatio = 30/90; net.divideParam.testRatio = 0; [net,tr] = train(net,inputs,targets); % Train the Network,这样会重新使用60个训练网络,30个校验网络。当然你还可以设置测试的比例。 |

2楼2012-08-16 09:43:45







回复此楼
