Auto-sklearn: Efficient and Robust Automated Machine Learning
Auto-sklearn: эффективное и устойчивое автоматизированное машинное обучение
2019-01-01
SCID: 54.1/6g2qrc2x
Discuss with AI
Auto-sklearnBayesian optimizationChaLearn AutoML challengeautomated machine learningensemble construction
Figures from the paper
Abstract (AI)
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.
Key Findings
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.
Research Object
the Auto-sklearn automated machine learning system for selecting and configuring scikit-learn models and preprocessing pipelines on new datasets
Research Subject
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
Open access PDF
Access Type
Author Information
Download PDF
Subscribe to digest