24小时热门版块排行榜    

查看: 3470  |  回复: 16
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

李琴李恺

金虫 (初入文坛)

[求助] MATLAB BP神经网络如何保存每次的训练结果已有2人参与

我在做BP神经网络,训练次数10000次,训练循环如下,我想要保存每次的训练结果,然后算出每次的预测值,我该怎么修改这个循环,十万火急,万分感谢!
for
    net.trainParam.epochs=10000;%训练次数
    net.trainParam.goal=0.01;%网络性能目标,训练的目标误差
    net.trainParam.lr=0.05;%学习速率
    net=train(net,Pxl',Txl);%训练神经网络,Pxl为输入数据,Txl为输出数据
    yxl=sim(net,Pxl');%计算预测值,想要10000次计算预测值的结果
end
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

李琴李恺

金虫 (初入文坛)

引用回帖:
2楼: Originally posted by zhswee at 2014-11-14 17:54:42
为什么要用for?你是有多组样本需要训练?

是的,我一共有113个样本需要训练Pxl是113*7的矩阵,113个化合物,7个变量,Txl是113个毒性数据,我想要每次的训练结果,我该怎么修改啊,万分感谢

for i=1:113;
    net.trainParam.epochs=10000;%训练次数
    net.trainParam.goal=0.01;%网络性能目标,训练的目标误差
    net.trainParam.lr=0.05;%学习速率
    net=train(net,Pxl(i,',Txl(i));%训练神经网络
    yxl=sim(net,Pxl');

end
3楼2014-11-14 18:02:17
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 17 个回答

zhswee

铁杆木虫 (著名写手)

【答案】应助回帖

感谢参与,应助指数 +1
为什么要用for?你是有多组样本需要训练?

[ 发自小木虫客户端 ]
2楼2014-11-14 17:54:42
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

李琴李恺

金虫 (初入文坛)

引用回帖:
3楼: Originally posted by 李琴李恺 at 2014-11-14 18:02:17
是的,我一共有113个样本需要训练Pxl是113*7的矩阵,113个化合物,7个变量,Txl是113个毒性数据,我想要每次的训练结果,我该怎么修改啊,万分感谢

for i=1:113;
    net.trainParam.epochs=10000;%训练次数
...

笑脸代表  :)
4楼2014-11-14 18:03:18
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zhswee

铁杆木虫 (著名写手)

【答案】应助回帖

引用回帖:
4楼: Originally posted by 李琴李恺 at 2014-11-14 18:03:18
笑脸代表  :)...

你可能没明白我说的。你最终要得到一个模型还是多个

[ 发自小木虫客户端 ]
5楼2014-11-14 18:42:46
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见