使用均方根传播更新参数(RMSProp)
使用均方根传播(RMSProp)算法在自定义训练循环中更新网络可学习参数。
注意
此功能适用的RMSProp优化算法来更新网络参数定制培训循环,即利用网络定义为dlnetwork
对象或模型函数。如果你想训练定义为一个网络层
数组或者LayerGraph
,可使用以下功能:
创建一个TrainingOptionsRMSProp
对象使用trainingOptions
函数。
[
更新网络的可学习参数dlnet
,averageSqGrad
) = rmspropupdate (dlnet
,研究生
,averageSqGrad
)dlnet
使用RMSProp算法。在训练循环中使用此语法迭代地更新定义为dlnetwork
对象。
[
中的可学习参数更新PARAMS
,averageSqGrad
) = rmspropupdate (PARAMS
,研究生
,averageSqGrad
)PARAMS
使用RMSProp算法。在训练循环中使用此语法迭代地更新使用函数定义的网络的可学习参数。
[___) = rmspropupdate (___
除了前面语法中的输入参数之外,还指定了用于全局学习率、平方梯度衰减和小常数的值。learnRate
,sqGradDecay
,ε
)