mlx.optimizers.Optimizer#
- class mlx.optimizers.Optimizer#
The base class for all optimizers. It allows us to implement an optimizer on a per-parameter basis and apply it to a parameter tree.
- state#
It holds the optimizer’s state dictionary.
- Type:
Methods
__init__
()apply_gradients
(gradients, model)Apply the gradients to the parameters and return the updated parameters.
apply_single
(gradient, parameter, state)To be extended by the children classes to implement each optimizer's update.
update
(model, gradients)Apply the gradients to the parameters of the model and update the model with the new parameters.