LGAIOct 25, 2020

Hyperparameter Transfer Across Developer Adjustments

arXiv:2010.13117v114 citations
Originality Incremental advance
AI Analysis

This work addresses a bottleneck in ML development by enabling faster and cheaper hyperparameter tuning after code changes, though it is incremental as it builds on existing transfer learning ideas for HPO.

The paper tackles the problem of reusing hyperparameter optimization (HPO) results after developer adjustments to ML algorithms, proposing a new framework called hyperparameter transfer across adjustments (HT-AA) with baseline algorithms that achieve a 1.2-2.6x speedup in reaching given performance compared to HPO without transfer.

After developer adjustments to a machine learning (ML) algorithm, how can the results of an old hyperparameter optimization (HPO) automatically be used to speedup a new HPO? This question poses a challenging problem, as developer adjustments can change which hyperparameter settings perform well, or even the hyperparameter search space itself. While many approaches exist that leverage knowledge obtained on previous tasks, so far, knowledge from previous development steps remains entirely untapped. In this work, we remedy this situation and propose a new research framework: hyperparameter transfer across adjustments (HT-AA). To lay a solid foundation for this research framework, we provide four simple HT-AA baseline algorithms and eight benchmarks changing various aspects of ML algorithms, their hyperparameter search spaces, and the neural architectures used. The best baseline, on average and depending on the budgets for the old and new HPO, reaches a given performance 1.2--2.6x faster than a prominent HPO algorithm without transfer. As HPO is a crucial step in ML development but requires extensive computational resources, this speedup would lead to faster development cycles, lower costs, and reduced environmental impacts. To make these benefits available to ML developers off-the-shelf and to facilitate future research on HT-AA, we provide python packages for our baselines and benchmarks.

Code Implementations1 repo
Foundations

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

Your Notes