Daniel Kunin, Javier Sagastuy-Brena, Lauren Gillespie, Eshed Margalit, Hidenori Tanaka, Surya Ganguli, Daniel L. K. Yamins (2021) — ARXIV-2107.09133

Key takeaways

  • Converged is not stationary at a point. Resumed training of five pre-trained ImageNet convnets moves at a near-constant step size, and the squared distance from the pre-trained weights grows as k^c with c between about 1.07 and 1.62 (Fig. 1).
  • What SGD samples is not the training loss. For linear regression with gradient-noise covariance proportional to the Hessian, the stationary distribution is Gibbs on a modified loss Ψ(θ, v). Its parameter part has curvature H⁻¹(H + λI)/(η(1 + β)), which is isotropic in the Hessian’s column space when weight decay is negligible. Its velocity part, v⊺H⁻¹v, penalizes motion along low-curvature directions.
  • Broken detailed balance. The phase-space stationary state carries a non-zero probability current, so the dynamics rotate in each eigen-plane of the Hessian at rates set by its eigenvalue. With many incommensurate rates the paths are space-filling, not limit cycles.
  • The hyperparameters set the transport. Instantaneous speed is η²σ²tr(H)/(S(1 − β²)), matched across a sweep of learning rates, batch sizes and momenta. A larger learning rate makes the oscillators underdamped and lowers the diffusion exponent: faster learning rate, slower global travel.

Standing in the record

Read for the learned-structure line’s question of what training reaches (QUESTION-069): a converged run is a nonequilibrium stationary distribution whose shape is set by the optimizer as much as by the loss. The anthology reads the same paper for practice, as one of three ways an aggregate loss curve hides what training does (ANTH-THEORY-031). The reading here is NOTE-711, and the account it supports is THEORY-209.