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