🧪 Learning Rate Schedules
Watch a weight vector descend a real rippled loss surface under gradient descent. Compare constant, step decay, cosine annealing and warmup+cosine learning-rate schedules and see how each actually changes training loss convergence, not just the LR curve shape.
Most learning-rate explainers only ever plot η against epoch — a 2D curve that never shows what the schedule actually does to training. This simulation puts a weight vector on a real rippled 3D loss surface and runs true gradient descent on it, one epoch at a time, with the step size controlled by whichever schedule you pick: constant, step decay, cosine annealing, or warmup followed by cosine annealing. The instanced trail traces the exact path the optimizer took, and the loss readout is the exact value at the current position — so you can watch, rather than infer, why a schedule that decays too fast gets stuck in the first ripple it meets, why a constant high rate keeps oscillating, and why cosine annealing (with or without warmup) is the schedule most training runs default to.
This simulation explores the concept of learning rate schedules in machine learning. Users can experiment with different scheduling methods to observe their impact on model training and understand how adjusting the learning rate over time affects convergence.
2D · HTML5 Canvas 2D · 60 FPS target · runs fully client-side, no install