mlx.optimizers.RMSprop#
- class RMSprop(learning_rate: float | Callable[[array], array], alpha: float = 0.99, eps: float = 1e-08)#
RMSprop 优化器 [1]。
[1]: Tieleman, T. 和 Hinton, G. 2012. 课程 6.5-rmsprop, coursera: 机器学习神经网络
\[\begin{split}v_{t+1} &= \alpha v_t + (1 - \alpha) g_t^2 \\ w_{t+1} &= w_t - \lambda \frac{g_t}{\sqrt{v_{t+1}} + \epsilon}\end{split}\]- 参数:
方法
__init__
(learning_rate[, alpha, eps])apply_single
(gradient, parameter, state)执行 RMSprop 参数更新并将 \(v\) 存储在优化器状态中。
init_single
(parameter, state)初始化优化器状态