MATLAB爱好者论坛-LabFans.com

MATLAB爱好者论坛-LabFans.com (https://www.labfans.com/bbs/index.php)
-   MATLAB论坛 (https://www.labfans.com/bbs/forumdisplay.php?f=6)
-   -   [讨论]请教大家关于神经网络收敛的方法? (https://www.labfans.com/bbs/showthread.php?t=4288)

ruanruan 2008-08-31 17:08

[讨论]请教大家关于神经网络收敛的方法?
 
2 个附件
我想请教大家,训练网络的时候训练梯度和训练目标误差这两个参数哪个对网络性能更加重要?
我训练一个网络,输入的是2*30的矩阵,输出为2*30的矩阵,
网络采用net=newff(minmax(h),[40,2],{'tansig','purelin'},'traingdm','learngdm');
设置的训练误差为0.01,步数为50000但是始终都无法达到最终的误差,并且梯度1e-010也达不到,请问大家有什么好的方法可以改进??谢谢了!!

yingmuhaha 2008-09-02 20:20

回复: [讨论]请教大家关于神经网络收敛的方法?
 
我觉得你的训练误差太大,即使达到了也不会有很好的效果。
误差一般要小于0.001。
数据先要归一化,收敛会快点。
不收敛通常可以增加隐层层数和单元数,增加训练步数。也别不能太多。
输出层不用'purelin',最后加一步反归一化。


所有时间均为北京时间。现在的时间是 03:15

Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.