src.model.deeplearn.optimizer.centralized_rmsprop
Classes
|
Stochastic gradient descent optimizer with plain momentum that maintains a moving average of the square of gradients to normalize the gradient by the square root of the average. |
- class src.model.deeplearn.optimizer.centralized_rmsprop.CentralizedRMSProp(learning_rate=0.001, rho=0.9, momentum=0.0, epsilon=1e-07, centered=False, weight_decay=None, clipnorm=None, clipvalue=None, global_clipnorm=None, use_ema=False, ema_momentum=0.99, ema_overwrite_frequency=None, loss_scale_factor=None, gradient_accumulation_steps=None, name='rmsprop', **kwargs)
Stochastic gradient descent optimizer with plain momentum that maintains a moving average of the square of gradients to normalize the gradient by the square root of the average. The optimizer behaves exactly like
keras.optimizers.RMSpropbut its gradients are centered.- update_step(gradient, variable, learning_rate)
Modify the gradients of the backbone optimizer by centering them before applying them to fit the model’s parameters.
See
CentralizedAdam.center_gradients().- Returns:
Nothing at all, but the parameters are updated with the centered gradients instead of the original ones.