用matlab训练LMBP神经网络,
其中对一些参数设置不是特别清楚,在训练过程中经常遇到
net.trainParam.mu_max 到达
net.trainParam.min_grad到达等情况
希望高手能给出下列参数的意义,详细意义和一般设置方法。
net.trainParam.mc
net.trainParam.mu
net.trainParam.mu_dec
net.trainParam.mu_inc
net.trainParam.lr
net.trainParam.min_grad
另外,在LMBP中我无法找到net.trainParam.lr 即学习速率
是否在LMBP中net.trainParam.mu 就是等同于BP网络中的net.trainParam.lr。
求详解答,谢谢。
LMBP神经网络参数,net.trainParam.mu及其相关。
答案:2 悬赏:50 手机版
解决时间 2021-04-09 18:36
- 提问者网友:却不属于对方
- 2021-04-08 22:07
最佳答案
- 五星知识达人网友:话散在刀尖上
- 2021-04-08 22:29
bpnet=newff(pr,[12 4],{'logsig', 'logsig'}, 'traingdx', 'learngdm');
%建立BP神经网络, 12个隐层神经元,4个输出神经元
%tranferFcn属性 'logsig' 隐层采用Sigmoid传输函数
%tranferFcn属性 'logsig' 输出层采用Sigmoid传输函数
%trainFcn属性 'traingdx' 自适应调整学习速率附加动量因子梯度下降反向传播算法训练函数
%learn属性 'learngdm' 附加动量因子的梯度下降学习函数
net.trainParam.epochs=1000;%允许最大训练步数2000步
net.trainParam.goal=0.001; %训练目标最小误差0.001
net.trainParam.show=10; %每间隔100步显示一次训练结果
net.trainParam.lr=0.05; %学习速率0.05
%建立BP神经网络, 12个隐层神经元,4个输出神经元
%tranferFcn属性 'logsig' 隐层采用Sigmoid传输函数
%tranferFcn属性 'logsig' 输出层采用Sigmoid传输函数
%trainFcn属性 'traingdx' 自适应调整学习速率附加动量因子梯度下降反向传播算法训练函数
%learn属性 'learngdm' 附加动量因子的梯度下降学习函数
net.trainParam.epochs=1000;%允许最大训练步数2000步
net.trainParam.goal=0.001; %训练目标最小误差0.001
net.trainParam.show=10; %每间隔100步显示一次训练结果
net.trainParam.lr=0.05; %学习速率0.05
全部回答
- 1楼网友:天凉才是好个秋
- 2021-04-08 22:38
是的啊
再看看别人怎么说的。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯