LGOCJun 25, 2024

Why Line Search when you can Plane Search? SO-Friendly Neural Networks allow Per-Iteration Optimization of Learning and Momentum Rates for Every Layer

arXiv:2406.17954v13 citations
AI Analysis

This addresses the problem of hyperparameter tuning in neural network training, though it appears incremental as it applies to specific network architectures.

The authors introduced SO-friendly neural networks that enable per-iteration optimization of learning and momentum rates for every layer at the same asymptotic cost as fixed learning rates during full-batch training. Experiments showed this approach provides fast, reliable training that is insensitive to hyperparameters.

We introduce the class of SO-friendly neural networks, which include several models used in practice including networks with 2 layers of hidden weights where the number of inputs is larger than the number of outputs. SO-friendly networks have the property that performing a precise line search to set the step size on each iteration has the same asymptotic cost during full-batch training as using a fixed learning. Further, for the same cost a planesearch can be used to set both the learning and momentum rate on each step. Even further, SO-friendly networks also allow us to use subspace optimization to set a learning rate and momentum rate for each layer on each iteration. We explore augmenting gradient descent as well as quasi-Newton methods and Adam with line optimization and subspace optimization, and our experiments indicate that this gives fast and reliable ways to train these networks that are insensitive to hyper-parameters.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes