| 查看: 615 | 回复: 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 |
» 猜你喜欢
请问有评职称,把科研教学业绩算分排序的高校吗
已经有6人回复
2025冷门绝学什么时候出结果
已经有6人回复
Bioresource Technology期刊,第一次返修的时候被退回好几次了
已经有7人回复
真诚求助:手里的省社科项目结项要求主持人一篇中文核心,有什么渠道能发核心吗
已经有8人回复
寻求一种能扛住强氧化性腐蚀性的容器密封件
已经有5人回复
请问哪里可以有青B申请的本子可以借鉴一下。
已经有4人回复
请问下大家为什么这个铃木偶联几乎不反应呢
已经有5人回复
天津工业大学郑柳春团队欢迎化学化工、高分子化学或有机合成方向的博士生和硕士生加入
已经有4人回复
康复大学泰山学者周祺惠团队招收博士研究生
已经有6人回复
AI论文写作工具:是科研加速器还是学术作弊器?
已经有3人回复
» 本主题相关价值贴推荐,对您同样有帮助:
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













回复此楼
