Auto-sklearn: Efficient and Robust Automated Machine Learning

Auto-sklearn: эффективное и устойчивое автоматизированное машинное обучение
Jost Tobias Springenberg, Frank Hutter, Aaron Klein, Matthias Feurer, Katharina Eggensperger, Manuel Blum
2019-01-01

Auto-sklearnBayesian optimizationChaLearn AutoML challengeautomated machine learningensemble construction
The success of machine learning in a broad range of applications has led to an ever-growing demand for machine learning systems that can be used off the shelf by non-experts. To be effective in practice, such systems need to automatically choose a good algorithm and feature preprocessing steps for a new dataset at hand, and also set their respective hyperparameters. Recent work has started to tackle this automated machine learning (AutoML) problem with the help of efficient Bayesian optimization methods. Building on this, we introduce a robust new AutoML system based on the Python machine learning package scikit-learn (using 15 classifiers, 14 feature preprocessing methods, and 4 data preprocessing methods, giving rise to a structured hypothesis space with 110 hyperparameters). This system, which we dub Auto-sklearn , improves on existing AutoML methods by automatically taking into account past performance on similar datasets, and by constructing ensembles from the models evaluated during the optimization. Our system won six out of ten phases of the first ChaLearn AutoML challenge, and our comprehensive analysis on over 100 diverse datasets shows that it substantially outperforms the previous state of the art in AutoML. We also demonstrate the performance gains due to each of our contributions and derive insights into the effectiveness of the individual components of Auto-sklearn.
1
Auto-sklearn constructs ensembles from models evaluated during optimization, improving robustness and predictive performance.
2
Auto-sklearn introduces an automated machine learning system built on scikit-learn, combining 15 classifiers, 14 feature-preprocessing methods, and 4 data-preprocessing methods across 110 hyperparameters.
3
Evaluation on more than 100 diverse datasets showed that Auto-sklearn substantially outperformed the previous state of the art in AutoML, with separate analyses quantifying the contributions of its components.
4
It won six of ten phases in the first ChaLearn AutoML challenge.
5
The system uses Bayesian optimization while leveraging performance information from similar past datasets to guide model and preprocessing selection.

the Auto-sklearn automated machine learning system for selecting and configuring scikit-learn models and preprocessing pipelines on new datasets

the system’s robustness and performance in automated algorithm and preprocessing selection, hyperparameter optimization, reuse of performance on similar datasets, and ensemble construction

Publication Details
Publication Date
2019-01-01
Journal
Publisher
ISSN
Access Type
Author Information
Authors
Jost Tobias Springenberg
Frank Hutter
Aaron Klein
Matthias Feurer
Katharina Eggensperger
Manuel Blum
Explore further
Open the scid.ai AI chat with a ready-made request: it will find papers on a similar topic and help build a literature review.
Find similar papers in the chat
Make a presentation
100%