Home

Awesome

Awesome-AutoML-Papers

Awesome-AutoML-Papers is a curated list of automated machine learning papers, articles, tutorials, slides and projects. Star this repository, and then you can keep abreast of the latest developments of this booming research field. Thanks to all the people who made contributions to this project. Join us and you are welcome to be a contributor.

<div style="text-align: center"> <img src="resources/banner.png" atl="banner"/> </div>

What is AutoML?

Automated Machine Learning (AutoML) provides methods and processes to make Machine Learning available for non-Machine Learning experts, to improve efficiency of Machine Learning and to accelerate research on Machine Learning.

Machine Learning (ML) has achieved considerable successes in recent years and an ever-growing number of disciplines rely on it. However, this success crucially relies on human machine learning experts to perform the following tasks:

As the complexity of these tasks is often beyond non-ML-experts, the rapid growth of machine learning applications has created a demand for off-the-shelf machine learning methods that can be used easily and without expert knowledge. We call the resulting research area that targets progressive automation of machine learning AutoML. As a new sub-area in machine learning, AutoML has got more attention not only in machine learning but also in computer vision, natural language processing and graph computing.

There are no formal definition of AutoML. From the descriptions of most papers,the basic procedure of AutoML can be shown as the following.

<div style="text-align: center"> <img src="resources/procedure.jpg" width="600px" atl="figure1"/> </div>

AutoML approaches are already mature enough to rival and sometimes even outperform human machine learning experts. Put simply, AutoML can lead to improved performance while saving substantial amounts of time and money, as machine learning experts are both hard to find and expensive. As a result, commercial interest in AutoML has grown dramatically in recent years, and several major tech companies and start-up companies are now developing their own AutoML systems. An overview comparison of some of them can be summarized to the following table.

CompanyAutoFEHPONAS
4paradigm×
Alibaba××
Baidu××
Determined AI×
Google
DataCanvas
H2O.ai×
Microsoft×
MLJAR
RapidMiner×
Tencent××

Awesome-AutoML-Papers includes very up-to-date overviews of the bread-and-butter techniques we need in AutoML:

<div style="text-align: center"> <img src="resources/automl.png" atl="automl"/> </div>

Table of Contents

Papers

Surveys

Automated Feature Engineering

Architecture Search

Frameworks

Hyperparameter Optimization

Miscellaneous

Tutorials

Bayesian Optimization

Meta Learning

Blog

TypeBlog TitleLink
HPOBayesian Optimization for Hyperparameter TuningLink
Meta-LearningLearning to learnLink
Meta-LearningWhy Meta-learning is Crucial for Further Advances of Artificial Intelligence?Link

Books

Year of PublicationTypeBook TitleAuthorsPublisherLink
2009Meta-LearningMetalearning - Applications to Data MiningBrazdil, P., Giraud Carrier, C., Soares, C., Vilalta, R.SpringerDownload
2019HPO, Meta-Learning, NASAutoML: Methods, Systems, ChallengesFrank Hutter, Lars Kotthoff, Joaquin VanschorenDownload
2021LearningAutomated Machine Learning in ActionQinquan Song, Haifeng Jin, Xia HuManning PublicationsDownload

Videos

| Title | Author | Link | | AutoML Basics: Automated Machine Learning in Action | Qinquan Song, Haifeng Jin, Xia Hu | (https://www.youtube.com/watch?v=9KpieG0B7VM) |

Projects

ProjectTypeLanguageLicenseLink
AdaNetNASPythonApache-2.0Github
AdvisorHPOPythonApache-2.0Github
AMLAHPO, NASPythonApache-2.0Github
ATMHPOPythonMITGithub
AugerHPOPythonCommercialHomepage
auptimizerHPO, NASPython (support R script)GPL-3.0Github
Auto-KerasNASPythonLicenseGithub
AutoML VisionNASPythonCommercialHomepage
AutoML Video IntelligenceNASPythonCommercialHomepage
AutoML Natural LanguageNASPythonCommercialHomepage
AutoML TranslationNASPythonCommercialHomepage
AutoML TablesAutoFE, HPOPythonCommercialHomepage
AutoPyTorchHPO, NASPythonApache-2.0Github
HyperGBMHPOPythonPythonGithub
HyperKerasNASPythonPythonGithub
HypernetsHPO, NASPythonPythonGithub
auto-sklearnHPOPythonLicenseGithub
auto_mlHPOPythonMITGithub
BayesianOptimizationHPOPythonMITGithub
BayesOptHPOC++AGPL-3.0Github
cometHPOPythonCommercialHomepage
DataRobotHPOPythonCommercialHomepage
DEvolNASPythonMITGithub
DeepArchitectNASPythonMITGithub
DeterminedHPO, NASPythonApache-2.0Github
Driverless AIAutoFEPythonCommercialHomepage
FAR-HOHPOPythonMITGithub
H2O AutoMLHPOPython, R, Java, ScalaApache-2.0Github
HpBandSterHPOPythonBSD-3-ClauseGithub
HyperBandHPOPythonLicenseGithub
HyperoptHPOPythonLicenseGithub
Hyperopt-sklearnHPOPythonLicenseGithub
Hyperparameter HunterHPOPythonMITGithub
KatibHPOPythonApache-2.0Github
MateLabsHPOPythonCommercialGithub
MilanoHPOPythonApache-2.0Github
MLJARAutoFE, HPO, NASPythonMITGithub
mlr3automlHPORLGPL-3.0GitHub
nasbotNASPythonMITGithub
neptuneHPOPythonCommercialHomepage
NNIHPO, NASPythonMITGithub
OboeHPOPythonBSD-3-ClauseGithub
OptunityHPOPythonLicenseGithub
R2.aiHPOCommercialHomepage
RBFOptHPOPythonLicenseGithub
RoBOHPOPythonBSD-3-ClauseGithub
Scikit-OptimizeHPOPythonLicenseGithub
SigOptHPOPythonCommercialHomepage
SMAC3HPOPythonLicenseGithub
TPOTAutoFE, HPOPythonLGPL-3.0Github
TransmogrifAIHPOScalaBSD-3-ClauseGithub
TuneHPOPythonApache-2.0Github
XcessivHPOPythonApache-2.0Github
SmartMLHPORGPL-3.0Github
MLBoxAutoFE, HPOPythonBSD-3 LicenseGithub
AutoAI WatsonAutoFE, HPOCommercialHomepage
AUtoMLAutoMLPythonMITGithub
OptunaHPOPythonMITGithub

Slides

TypeSlide TitleAuthorsLink
AutoFEAutomated Feature Engineering for Predictive ModelingUdyan Khurana, etc al.Download
HPOA Tutorial on Bayesian Optimization for Machine LearningRyan P. AdamsDownload
HPOBayesian OptimisationGilles LouppeDownload

Acknowledgement

Special thanks to everyone who contributed to this project.

NameBio
Alexander RoblesPhD Student @UNICAMP-Brazil
derekflint
endymecySenior Researcher @Tencent
Eric
Erin LeDellChief Machine Learning Scientist @H2O.ai
fwcore
Gaurav Mittal
Hernan Ceferino VazquezPhD, Data Science Expert @MercadoLibre
Kaustubh Damania
Lilian BessonPhD Student @CentraleSupélec
罗磊
Marc
Mohamed Maher
Neil ConwayCTO @Determined AI
Richard LiawPhD Student @UC Berkeley
Randy OlsonLead Data Scientist @LifeEGX
Slava KurilyakFounder, CEO @Produvia
Saket MaheshwaryAI Researcher
shaido987
sophia-wright-blue
tengben0905
xuehui@Microsoft
Yihui HeGrad Student @CMU

Contact & Feedback

If you have any suggestions (missing papers, new papers, key researchers or typos), feel free to pull a request. Also you can mail to:

Licenses

Awesome-AutoML-Papers is available under Apache Licenses 2.0.