Scrap Your Schedules with PopDescent
Abhinav Pomalapally, Bassel El Mabsout, Renato Mansuco
TL;DR
This work tackles the inefficiency and rigidity of fixed hyper-parameter schedules by introducing PopDescent, a progress-aware memetic algorithm for hyper-parameter search that actively leverages training progress via a cross-validation fitness proxy. It blends an $m$-elitist evolutionary strategy with gradient-based local search, mutating hyper-parameters and weights with Gaussian noise while selecting the next generation based on normalized fitness. Across FMNIST, CIFAR-10, and CIFAR-100 vision benchmarks, PopDescent attains faster convergence and up to 18% lower test loss than baselines including grids, Bayesian/random searches, schedules, and ESGD. The method demonstrates robustness to initialization and reduces the need for tuning its own hyper-parameters, aided by a simple, openly shared TensorFlow 2 reference implementation.
Abstract
In contemporary machine learning workloads, numerous hyper-parameter search algorithms are frequently utilized to efficiently discover high-performing hyper-parameter values, such as learning and regularization rates. As a result, a range of parameter schedules have been designed to leverage the capability of adjusting hyper-parameters during training to enhance loss performance. These schedules, however, introduce new hyper-parameters to be searched and do not account for the current loss values of the models being trained. To address these issues, we propose Population Descent (PopDescent), a progress-aware hyper-parameter tuning technique that employs a memetic, population-based search. By merging evolutionary and local search processes, PopDescent proactively explores hyper-parameter options during training based on their performance. Our trials on standard machine learning vision tasks show that PopDescent converges faster than existing search methods, finding model parameters with test-loss values up to 18% lower, even when considering the use of schedules. Moreover, we highlight the robustness of PopDescent to its initial training parameters, a crucial characteristic for hyper-parameter search techniques.
