Learning Rate.
The step size that determines how much a neural network's parameters change during each optimization update, typically starting small, warming up, then decaying.
Learning rate is arguably the most critical hyperparameter in training neural networks, controlling how aggressively the model updates its parameters during each step of the optimization process. Too high a learning rate causes the model to overshoot optimal solutions and potentially diverge, while too low a rate leads to painfully slow convergence or getting stuck in poor local minima. This delicate balance makes learning rate selection and scheduling essential for successful model training, whether for small networks or massive language models with billions of parameters.
Modern training typically employs sophisticated learning rate schedules rather than fixed values throughout training. Common approaches include warmup phases where the rate gradually increases from near zero to prevent early instability, followed by decay schedules like cosine annealing or exponential decay that reduce the rate as training progresses. Advanced optimizers like Adam incorporate adaptive learning rates that adjust automatically based on gradient history, but the base learning rate still requires careful tuning. The optimal learning rate often depends on factors like batch size, model architecture, and dataset characteristics.
In practice, finding the right learning rate involves systematic experimentation, often using techniques like learning rate range tests to identify promising ranges before full training runs. Many practitioners start with established defaults for their optimizer and architecture, then fine-tune based on training curves and validation performance. A common misconception is that higher learning rates always train faster—while they can accelerate initial progress, they often require more careful scheduling and may ultimately converge to worse solutions than more conservative approaches with proper scheduling.