chrisvnicholson / awesome-automl

collecting related resources of automated machine learning here

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

awesome-automl

collecting related resources of automated machine learning here. some links were from below:

you can take part in automl Challenge,
   or find competitions in kaggle
   or get search result from reddit, bing, quora(search keyword should be "automatic machine learning","automl","meta learning","automated machine learning" and so on),
   or access the website automl,
   or search your keyword in arxiv papers info,
   or others to find some perfect resources there.


This papers or books or slides are ordered by years, before each entity is the theme the entity belonged, if you want to choice one theme, e.g. "Architecture Search", you can ctrl+F then highlight the papers.
Themes are as follow:

  • 1.【Architecture Search】:
    【Random Search】; 【Evolutionary Algorithms】;【Transfer Learning】;【Reinforcement Learning】;【Local Search】;
  • 2.【Hyperparameter Optimization】:
    【Bayesian Optimization】;【Meta Learning】;【Particle Swarm Optimization】;【Lipschitz Functions】;【Random Search】;【Transfer Learning】;【Local Search】;
  • 3.【Multi-Objective NAS】;
  • 4.【Automated Feature Engineering】;【Reinforcement Learning】;【Meta Learning】;    
  • 5.【Frameworks】;
  • 6.【Meta Learning】;
  • 7.【Miscellaneous】

ps:The theme is a bit confusing and I will modify it later.


Papers

1990

2002

2008

2009

2010

2011

2012

2013

2014

2015

2016

2017

2018


blogs & articles & book

2008

2016

2017

2018


Libraries

  • Featuretools: a good library for automatically engineering features from relational and transactional data
  • auto-sklearn: it's really a drop-in replacement for scikit-learn estimators.
  • MLBox: is another AutoML library and it supports distributed data processing, cleaning, formatting, and state-of-the-art algorithms such as LightGBM and XGBoost. It also supports model stacking, which allows you to combine an information ensemble of models to generate a new model aiming to have better performance than the individual models.
  • 【python】Xcessive: A web-based application for quick, scalable, and automated hyperparameter tuning and stacked ensembling in Python
  • 【python】TPOT: is using genetic programming to find the best performing ML pipelines, and it is built on top of scikit-learn
  • 【python】Advisor
  • 【java】Auto-WEKA
  • 【python】Hyperopt
  • 【python】Hyperopt-sklearn
  • 【python】SigOpt
  • 【python】SMAC3
  • 【python】RoBO
  • 【python】BayesianOptimization
  • 【python】Scikit-Optimize
  • 【python】HyperBand
  • 【cpp】BayesOpt
  • 【python】Optunity
  • 【python】ATM
  • 【python】Cloud AutoML
  • 【python】H2O-offical website; H2O-github
  • 【python】DataRobot
  • 【python】MLJAR
  • 【python】MateLabs

About

collecting related resources of automated machine learning here