Use learning rate schedulers in mlx.optimizers
mainMLX provides several scheduler functions within the mlx.optimizers module to dynamically adjust the learning rate during training. These schedulers can be used to implement common decay strategies such as linear, exponential, or cosine decay, or to combine multiple schedules using join_schedules.
import mlx.optimizers as optim
# Example of available scheduler types:
# - cosine_decay
# - exponential_decay
# - join_schedules
# - linear_schedule
# - step_decay