| 查看: 636 | 回复: 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 |
» 猜你喜欢
不自信的我
已经有11人回复
北核录用
已经有3人回复
要不要辞职读博?
已经有6人回复
实验室接单子
已经有3人回复
磺酰氟产物,毕不了业了!
已经有8人回复
求助:我三月中下旬出站,青基依托单位怎么办?
已经有10人回复
26申博(荧光探针方向,有机合成)
已经有4人回复
论文终于录用啦!满足毕业条件了
已经有26人回复
2026年机械制造与材料应用国际会议 (ICMMMA 2026)
已经有4人回复
Cas 72-43-5需要30g,定制合成,能接单的留言
已经有8人回复
» 本主题相关价值贴推荐,对您同样有帮助:
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












回复此楼
