TL;DR
This paper provides the first theoretical guarantees for portfolio-based algorithm selection, analyzing how training set size, portfolio complexity, and overfitting affect the performance of algorithm selectors.
Contribution
It introduces a comprehensive learning-theoretic analysis of portfolio construction and algorithm selection, highlighting the tradeoffs between portfolio size and overfitting risk.
Findings
Large portfolios lead to inevitable overfitting, even with simple selectors.
Increasing portfolio size improves potential coverage but raises overfitting risk.
Theoretical bounds relate training set size, portfolio complexity, and expected performance.
Abstract
Portfolio-based algorithm selection has seen tremendous practical success over the past two decades. This algorithm configuration procedure works by first selecting a portfolio of diverse algorithm parameter settings, and then, on a given problem instance, using an algorithm selector to choose a parameter setting from the portfolio with strong predicted performance. Oftentimes, both the portfolio and the algorithm selector are chosen using a training set of typical problem instances from the application domain at hand. In this paper, we provide the first provable guarantees for portfolio-based algorithm selection. We analyze how large the training set should be to ensure that the resulting algorithm selector's average performance over the training set is close to its future (expected) performance. This involves analyzing three key reasons why these two quantities may diverge: 1) the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
