LGAIMLJan 30, 2020

HAMLET -- A Learning Curve-Enabled Multi-Armed Bandit for Algorithm Selection

arXiv:2001.11261v3
AI Analysis

This addresses the need for efficient automated algorithm selection in machine learning, though it is an incremental improvement over existing bandit methods.

The paper tackles the problem of algorithm selection under limited time budgets by introducing HAMLET, a multi-armed bandit method that uses learning curve extrapolation and computation time-awareness, showing that its best variant outperforms other bandit-based strategies with statistical significance in 1,485 runs.

Automated algorithm selection and hyperparameter tuning facilitates the application of machine learning. Traditional multi-armed bandit strategies look to the history of observed rewards to identify the most promising arms for optimizing expected total reward in the long run. When considering limited time budgets and computational resources, this backward view of rewards is inappropriate as the bandit should look into the future for anticipating the highest final reward at the end of a specified time budget. This work addresses that insight by introducing HAMLET, which extends the bandit approach with learning curve extrapolation and computation time-awareness for selecting among a set of machine learning algorithms. Results show that the HAMLET Variants 1-3 exhibit equal or better performance than other bandit-based algorithm selection strategies in experiments with recorded hyperparameter tuning traces for the majority of considered time budgets. The best performing HAMLET Variant 3 combines learning curve extrapolation with the well-known upper confidence bound exploration bonus. That variant performs better than all non-HAMLET policies with statistical significance at the 95% level for 1,485 runs.

Foundations

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

Your Notes