ExpTest: Automating Learning Rate Searching and Tuning with Insights from Linearized Neural Networks

Zan Chaudhry, Naoko Mizuno
11/25/2024
cs.LGcs.AI

No official code found. Best implementation: ZanChaudhry/ExpTest (0 stars, MIT, last commit 2024-11-22).

Abstract

Hyperparameter tuning remains a significant challenge for the training of deep neural networks (DNNs), requiring manual and/or time-intensive grid searches, increasing resource costs and presenting a barrier to the democratization of machine learning. The global initial learning rate for DNN training is particularly important. Several techniques have been proposed for automated learning rate tuning during training; however, they still require manual searching for the global initial learning rate. Though methods exist that do not require this initial selection, they suffer from poor performance. Here, we present ExpTest, a sophisticated method for initial learning rate searching and subsequent learning rate tuning for the training of DNNs. ExpTest draws on insights from linearized neural networks and the form of the loss curve, which we treat as a real-time signal upon which we perform hypothesis testing. We mathematically justify ExpTest and provide empirical support. ExpTest requires minimal overhead, is robust to hyperparameter choice, and achieves state-of-the-art performance on a variety of tasks and architectures, without initial learning rate selection or learning rate scheduling.

View on arXivView PDF

Code Implementations(1)

ZanChaudhry/ExpTestCommunity100%
MIT

A Repository for the Paper ExpTest: Automating Learning Rate Tuning with Insights from Linearized Neural Networks

00Jupyter NotebookNov 20, 20241 years agoMIT

Similar Papers

Cite this paper

@article{chaudhry2024exptest,
  title  = {ExpTest: Automating Learning Rate Searching and Tuning with Insights from Linearized Neural Networks},
  author = {Zan Chaudhry and Naoko Mizuno},
  year   = {2024},
  eprint = {2411.16975},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2411.16975v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2411.16975.svg)](https://codeofpaper.com/paper/2411.16975)

Discussion