Hyperopt-Sklearn: Automatic Hyperparameter Configuration for Scikit-Learn

By Brent Komer, James Bergstra, Chris Eliasmith. 2014

317 citations recorded by the source corpus.

Hyperopt-sklearn is a new software project that provides automatic algorithm configuration of the Scikit-learn machine learning library. Following Auto-Weka, we take the view that the choice of classifier and even the choice of preprocessing module can be taken together to represent a single large hyper- parameter optimization problem. We use Hyperopt to define a search space that encompasses many standard components (e.g. SVM, RF, KNN, PCA, TFIDF) and common patterns of composing them together. We demonstrate, using search algorithms in Hyperopt and standard benchmarking data sets (MNIST, 20-Newsgroups, Convex Shapes), that searching this space is practical and effective. In particular, we improve on best-known scores for the model space for both MNIST and Convex Shapes.

Subfields: Artificial Intelligence, ML Systems & Hardware

How researchers see this paper

The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.

In Artificial Intelligence

  1. Frank Hutter
  2. Marco F. Huber
  3. Marc-André Zöller
  4. Matthias Feurer
  5. Katharina Eggensperger
  6. Aaron Klein
  7. Gang Luo
  8. Marius Thomas Lindauer

In ML Systems & Hardware

  1. Frank Hutter
  2. Matthias Feurer
  3. Marc-André Zöller
  4. Marco F. Huber
  5. Gang Luo
  6. Katharina Eggensperger
  7. Jost Tobias Springenberg
  8. Tong Yu

Citations in the corpus