Auto-sklearn: эффективное и устойчивое автоматизированное машинное обучение
Auto-sklearn: Efficient and Robust Automated Machine Learning
2019-01-01
SCID: 54.1/6g2qrc2x
Discuss with AI
Auto-sklearnбайесовская оптимизациясоревнование ChaLearn AutoMLавтоматизированное машинное обучениепостроение ансамблей
Figures from the paper
Abstract (AI)
Успех машинного обучения в широком спектре приложений привел к постоянно растущему спросу на системы машинного обучения, которыми неспециалисты могли бы пользоваться без дополнительной настройки. Для эффективного практического применения такие системы должны автоматически выбирать подходящий алгоритм и этапы предварительной обработки признаков для нового набора данных, а также устанавливать соответствующие гиперпараметры. В недавних исследованиях для решения этой задачи автоматизированного машинного обучения (AutoML) начали применять эффективные методы байесовской оптимизации. Развивая этот подход, мы представляем новую устойчивую систему AutoML, основанную на пакете машинного обучения Python scikit-learn (с использованием 15 классификаторов, 14 методов предварительной обработки признаков и 4 методов предварительной обработки данных, что приводит к структурированному пространству гипотез со 110 гиперпараметрами). Эта система, которую мы называем Auto-sklearn, превосходит существующие методы AutoML, автоматически учитывая результаты прошлых применений на схожих наборах данных и формируя ансамбли из моделей, оцененных в ходе оптимизации. Наша система победила в шести из десяти этапов первого состязания ChaLearn AutoML, а проведенный нами всесторонний анализ более чем 100 разнообразных наборов данных показывает, что она значительно превосходит предшествующий передовой уровень методов AutoML. Мы также демонстрируем прирост производительности, обусловленный каждым из предложенных нами компонентов, и выявляем закономерности, характеризующие эффективность отдельных компонентов Auto-sklearn.
Key Findings
1
Auto-sklearn строит ансамбли из моделей, проверенных в ходе оптимизации, повышая устойчивость и качество предсказаний.
2
Auto-sklearn представляет систему автоматизированного машинного обучения на базе scikit-learn, объединяющую 15 классификаторов, 14 методов предварительной обработки признаков и 4 метода обработки данных в пространстве из 110 гиперпараметров.
3
Эксперименты более чем на 100 разнообразных наборах данных показали, что Auto-sklearn существенно превосходит предыдущий уровень методов AutoML; отдельный анализ оценил вклад каждого компонента.
4
Система победила в шести из десяти этапов первого соревнования ChaLearn AutoML.
5
Система использует байесовскую оптимизацию и учитывает результаты на ранее решённых похожих наборах данных для выбора моделей и методов предварительной обработки.
Research Object
система автоматического машинного обучения Auto-sklearn для выбора и настройки моделей scikit-learn и конвейеров предобработки на новых наборах данных
Research Subject
устойчивость и эффективность системы при автоматическом выборе алгоритмов и предобработки, оптимизации гиперпараметров, использовании результатов на сходных наборах данных и построении ансамблей
Publication Details
Publication Date
2019-01-01
Journal
Publisher
ISSN
Open access PDF
Access Type
Author Information
Download PDF
Subscribe to digest