Pitfalls and Best Practices in Algorithm Configuration

Research output: Contribution to journalArticleResearchpeer review

Authors

External Research Organisations

  • University of Freiburg
View graph of relations

Details

Original languageEnglish
Pages (from-to)861-893
Number of pages33
JournalJournal of Artificial Intelligence Research
Volume64
Publication statusPublished - 16 Apr 2019
Externally publishedYes

Abstract

Good parameter settings are crucial to achieve high performance in many areas of artificial intelligence (AI), such as propositional satisfiability solving, AI planning, scheduling, and machine learning (in particular deep learning). Automated algorithm configuration methods have recently received much attention in the AI community since they replace tedious, irreproducible and error-prone manual parameter tuning and can lead to new state-of-the-art performance. However, practical applications of algorithm configuration are prone to several (often subtle) pitfalls in the experimental design that can render the procedure ineffective. We identify several common issues and propose best practices for avoiding them. As one possibility for automatically handling as many of these as possible, we also propose a tool called GenericWrapper4AC.

ASJC Scopus subject areas

Cite this

Pitfalls and Best Practices in Algorithm Configuration. / Eggensperger, Katharina; Lindauer, Marius; Hutter, Frank.
In: Journal of Artificial Intelligence Research, Vol. 64, 16.04.2019, p. 861-893.

Research output: Contribution to journalArticleResearchpeer review

Eggensperger K, Lindauer M, Hutter F. Pitfalls and Best Practices in Algorithm Configuration. Journal of Artificial Intelligence Research. 2019 Apr 16;64:861-893. doi: 10.1613/jair.1.11420
Eggensperger, Katharina ; Lindauer, Marius ; Hutter, Frank. / Pitfalls and Best Practices in Algorithm Configuration. In: Journal of Artificial Intelligence Research. 2019 ; Vol. 64. pp. 861-893.
Download
@article{dac74a39018f460ba69a65bca44389a2,
title = "Pitfalls and Best Practices in Algorithm Configuration",
abstract = "Good parameter settings are crucial to achieve high performance in many areas of artificial intelligence (AI), such as propositional satisfiability solving, AI planning, scheduling, and machine learning (in particular deep learning). Automated algorithm configuration methods have recently received much attention in the AI community since they replace tedious, irreproducible and error-prone manual parameter tuning and can lead to new state-of-the-art performance. However, practical applications of algorithm configuration are prone to several (often subtle) pitfalls in the experimental design that can render the procedure ineffective. We identify several common issues and propose best practices for avoiding them. As one possibility for automatically handling as many of these as possible, we also propose a tool called GenericWrapper4AC.",
author = "Katharina Eggensperger and Marius Lindauer and Frank Hutter",
note = "Funding information: and Joaquin Vanschoren. We also thank the anonymous reviewers for their valuable feedback. The authors acknowledge funding by the DFG (German Research Foundation) under Emmy Noether grant HU 1900/2-1. K. Eggensperger additionally acknowledges funding by the State Graduate Funding Program of Baden-W{\"u}rttemberg.",
year = "2019",
month = apr,
day = "16",
doi = "10.1613/jair.1.11420",
language = "English",
volume = "64",
pages = "861--893",
journal = "Journal of Artificial Intelligence Research",
issn = "1076-9757",
publisher = "Morgan Kaufmann Publishers, Inc.",

}

Download

TY - JOUR

T1 - Pitfalls and Best Practices in Algorithm Configuration

AU - Eggensperger, Katharina

AU - Lindauer, Marius

AU - Hutter, Frank

N1 - Funding information: and Joaquin Vanschoren. We also thank the anonymous reviewers for their valuable feedback. The authors acknowledge funding by the DFG (German Research Foundation) under Emmy Noether grant HU 1900/2-1. K. Eggensperger additionally acknowledges funding by the State Graduate Funding Program of Baden-Württemberg.

PY - 2019/4/16

Y1 - 2019/4/16

N2 - Good parameter settings are crucial to achieve high performance in many areas of artificial intelligence (AI), such as propositional satisfiability solving, AI planning, scheduling, and machine learning (in particular deep learning). Automated algorithm configuration methods have recently received much attention in the AI community since they replace tedious, irreproducible and error-prone manual parameter tuning and can lead to new state-of-the-art performance. However, practical applications of algorithm configuration are prone to several (often subtle) pitfalls in the experimental design that can render the procedure ineffective. We identify several common issues and propose best practices for avoiding them. As one possibility for automatically handling as many of these as possible, we also propose a tool called GenericWrapper4AC.

AB - Good parameter settings are crucial to achieve high performance in many areas of artificial intelligence (AI), such as propositional satisfiability solving, AI planning, scheduling, and machine learning (in particular deep learning). Automated algorithm configuration methods have recently received much attention in the AI community since they replace tedious, irreproducible and error-prone manual parameter tuning and can lead to new state-of-the-art performance. However, practical applications of algorithm configuration are prone to several (often subtle) pitfalls in the experimental design that can render the procedure ineffective. We identify several common issues and propose best practices for avoiding them. As one possibility for automatically handling as many of these as possible, we also propose a tool called GenericWrapper4AC.

UR - http://www.scopus.com/inward/record.url?scp=85065255539&partnerID=8YFLogxK

U2 - 10.1613/jair.1.11420

DO - 10.1613/jair.1.11420

M3 - Article

AN - SCOPUS:85065255539

VL - 64

SP - 861

EP - 893

JO - Journal of Artificial Intelligence Research

JF - Journal of Artificial Intelligence Research

SN - 1076-9757

ER -

By the same author(s)