Corridor Geometry in Gradient-Based Optimization
Benoit Dherin, Mihaela Rosca
TL;DR
This work introduces corridors as geometric regions of loss landscapes where gradient descent exactly follows gradient flow, characterized analytically by $H(\theta) g(\theta) = 0$ and yielding linear loss decrease along GF trajectories. It proves that corridors are precisely the regions where GD and GF trajectories coincide, making GD's descent linear and free from certain implicit regularization effects within these zones. Leveraging this geometry, the authors propose Corridor Learning Rate (CLR), an adaptive step-size $h(\theta) = \frac{E(\theta)}{\|g(\theta)\|^2}$, which collapses to the Polyak step-size when $E(\theta^*)=0$ and demonstrates fast, stable convergence in deep learning experiments. The results provide a geometric lens on optimization dynamics, linking theoretical corridor properties to practical learning-rate strategies and suggesting directions for understanding when corridors arise in neural network training and their relation to implicit regularization.
Abstract
We characterize regions of a loss surface as corridors when the continuous curves of steepest descent -- the solutions of the gradient flow -- become straight lines. We show that corridors provide insights into gradient-based optimization, since corridors are exactly the regions where gradient descent and the gradient flow follow the same trajectory, while the loss decreases linearly. As a result, inside corridors there are no implicit regularization effects or training instabilities that have been shown to occur due to the drift between gradient descent and the gradient flow. Using the loss linear decrease on corridors, we devise a learning rate adaptation scheme for gradient descent; we call this scheme Corridor Learning Rate (CLR). The CLR formulation coincides with a special case of Polyak step-size, discovered in the context of convex optimization. The Polyak step-size has been shown recently to have also good convergence properties for neural networks; we further confirm this here with results on CIFAR-10 and ImageNet.
