Auto-sklearn: эффективное и устойчивое автоматизированное машинное обучение

Auto-sklearn: Efficient and Robust Automated Machine Learning
Jost Tobias Springenberg, Frank Hutter, Aaron Klein, Matthias Feurer, Katharina Eggensperger, Manuel Blum
2019-01-01

Auto-sklearnбайесовская оптимизациясоревнование ChaLearn AutoMLавтоматизированное машинное обучениепостроение ансамблей
Успех машинного обучения в широком спектре приложений привел к постоянно растущему спросу на системы машинного обучения, которыми неспециалисты могли бы пользоваться без дополнительной настройки. Для эффективного практического применения такие системы должны автоматически выбирать подходящий алгоритм и этапы предварительной обработки признаков для нового набора данных, а также устанавливать соответствующие гиперпараметры. В недавних исследованиях для решения этой задачи автоматизированного машинного обучения (AutoML) начали применять эффективные методы байесовской оптимизации. Развивая этот подход, мы представляем новую устойчивую систему AutoML, основанную на пакете машинного обучения Python scikit-learn (с использованием 15 классификаторов, 14 методов предварительной обработки признаков и 4 методов предварительной обработки данных, что приводит к структурированному пространству гипотез со 110 гиперпараметрами). Эта система, которую мы называем Auto-sklearn, превосходит существующие методы AutoML, автоматически учитывая результаты прошлых применений на схожих наборах данных и формируя ансамбли из моделей, оцененных в ходе оптимизации. Наша система победила в шести из десяти этапов первого состязания ChaLearn AutoML, а проведенный нами всесторонний анализ более чем 100 разнообразных наборов данных показывает, что она значительно превосходит предшествующий передовой уровень методов AutoML. Мы также демонстрируем прирост производительности, обусловленный каждым из предложенных нами компонентов, и выявляем закономерности, характеризующие эффективность отдельных компонентов Auto-sklearn.
1
Auto-sklearn строит ансамбли из моделей, проверенных в ходе оптимизации, повышая устойчивость и качество предсказаний.
2
Auto-sklearn представляет систему автоматизированного машинного обучения на базе scikit-learn, объединяющую 15 классификаторов, 14 методов предварительной обработки признаков и 4 метода обработки данных в пространстве из 110 гиперпараметров.
3
Эксперименты более чем на 100 разнообразных наборах данных показали, что Auto-sklearn существенно превосходит предыдущий уровень методов AutoML; отдельный анализ оценил вклад каждого компонента.
4
Система победила в шести из десяти этапов первого соревнования ChaLearn AutoML.
5
Система использует байесовскую оптимизацию и учитывает результаты на ранее решённых похожих наборах данных для выбора моделей и методов предварительной обработки.

система автоматического машинного обучения Auto-sklearn для выбора и настройки моделей scikit-learn и конвейеров предобработки на новых наборах данных

устойчивость и эффективность системы при автоматическом выборе алгоритмов и предобработки, оптимизации гиперпараметров, использовании результатов на сходных наборах данных и построении ансамблей

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%