Litcius/Paper detail

A Comparison of AutoML Tools for Machine Learning, Deep Learning and XGBoost

Luís Ferreira, André Pilastri, Carlos Martins, Pedro Pires, Paulo Cortez

2021129 citationsDOIOpen Access PDF

Abstract

This paper presents a benchmark of supervised Automated Machine Learning (AutoML) tools. Firstly, we analyze the characteristics of eight recent open-source AutoML tools (Auto-Keras, Auto-PyTorch, Auto-Sklearn, AutoGluon, H2O AutoML, rminer, TPOT and TransmogrifAI) and describe twelve popular OpenML datasets that were used in the benchmark (divided into regression, binary and multi-class classification tasks). Then, we perform a comparison study with hundreds of computational experiments based on three scenarios: General Machine Learning (GML), Deep Learning (DL) and XGBoost (XGB). To select the best tool, we used a lexicographic approach, considering first the average prediction score for each task and then the computational effort. The best predictive results were achieved for GML, which were further compared with the best OpenML public results. Overall, the best GML AutoML tools obtained competitive results, outperforming the best OpenML models in five datasets. These results confirm the potential of the general-purpose AutoML tools to fully automate the Machine Learning (ML) algorithm selection and tuning.

Topics & Concepts

Benchmark (surveying)Artificial intelligenceMachine learningComputer scienceBinary classificationTask (project management)Supervised learningSelection (genetic algorithm)Deep learningClass (philosophy)Support vector machineArtificial neural networkEngineeringGeodesyGeographySystems engineeringMachine Learning and Data ClassificationMachine Learning and AlgorithmsData Stream Mining Techniques