Skip to content

A list of popular AutoML systems

This section lists all the AutoML systems considered for the present survey and the associated metadata. A description of the characteristics considered for each system can be found in the Comparison section.

Help

We need your help! If you want to contribute to this section, you can either edit any of the systems' characteristics by clicking on each section's badge, or add new systems in our repository.

AI Builder

Edit YAML definition

Basic info System website
Open source
Interfaces CLI GUI HTTP Library
Domains Multi-domain
images  nlp  tabular  
Techniques Distillation
pretrained  
Tasks Multi-task
classification regression feature_preprocessing domain_preprocessing structured_prediction segmentation
Search strategies Meta-learning
Search space Hierarchical Probabilistic Differentiable Automatic Robust

Architecture extensible accesible portable
gpu tpu cluster

Auto-Pytorch

Edit YAML definition Repository GitHub Repo stars

Basic info System website
Open source License
Interfaces CLI GUI HTTP Library
Python
Domains Multi-domain
images  tabular  
Techniques Distillation
mlp   ensembles  
Tasks Multi-task
classification regression feature_preprocessing domain_preprocessing data_augmentation dimensionality_reduction
Search strategies Meta-learning portfolio  
bayesian  
Search space Hierarchical Probabilistic Differentiable Automatic Robust
continuous discrete
fixed graph
Architecture extensible accesible portable
gpu tpu cluster

Auto-Sklearn

Edit YAML definition Repository GitHub Repo stars

Basic info System website
Open source License
Interfaces CLI GUI HTTP Library
Python
Domains Multi-domain
tabular  
Techniques Distillation
linear_models   trees   bayesian   kernel_machines   ensembles  
Tasks Multi-task
classification regression imputation feature_selection feature_preprocessing dimensionality_reduction
Search strategies Meta-learning warm_start  
bayesian  
Search space Hierarchical Probabilistic Differentiable Automatic Robust
continuous discrete
fixed
Architecture extensible accesible portable
gpu tpu cluster

Auto-WEKA

Edit YAML definition Repository GitHub Repo stars

Basic info System website
Open source License
Interfaces CLI GUI HTTP Library
Java Python
Domains Multi-domain
tabular  
Techniques Distillation
linear_models   trees   bayesian   kernel_machines   ensembles  
Tasks Multi-task
classification regression feature_selection
Search strategies Meta-learning
bayesian  
Search space Hierarchical Probabilistic Differentiable Automatic Robust
continuous discrete
fixed
Architecture extensible accesible portable
gpu tpu cluster

AutoGOAL

Edit YAML definition Repository GitHub Repo stars

Basic info System website
Open source License
Interfaces CLI GUI HTTP Library
Python
Domains Multi-domain
images  nlp  tabular  
Techniques Distillation
linear_models   trees   bayesian   kernel_machines   graphical_models   mlp   cnn   rnn   pretrained   ad_hoc  
Tasks Multi-task
classification structured_prediction regression clustering imputation segmentation feature_preprocessing feature_selection data_augmentation dimensionality_reduction data_preprocessing domain_preprocessing
Search strategies Meta-learning
random   evolutionary  
Search space Hierarchical Probabilistic Differentiable Automatic Robust
continuous discrete categorical conditional
single fixed linear graph
Architecture extensible accesible portable
gpu tpu cluster

AutoGluon

Edit YAML definition Repository GitHub Repo stars

Basic info System website
Open source License
Interfaces CLI GUI HTTP Library
Python
Domains Multi-domain
images  nlp  tabular  
Techniques Distillation
linear_models   trees   mlp   pretrained   ensembles  
Tasks Multi-task
classification regression feature_selection feature_preprocessing domain_preprocessing segmentation
Search strategies Meta-learning
constructive  
Search space Hierarchical Probabilistic Differentiable Automatic Robust

fixed
Architecture extensible accesible portable
gpu tpu cluster

AutoKeras

Edit YAML definition Repository GitHub Repo stars

AutoKeras focuses on neural architecture search, using bayesian optimization with a custom acquistion function based on network morphism. Presents a high-level API inspired by scikit-learn, where users only need to select a task-specific model; and a low-level API where users can completely customize a neural search space.

Basic info System website
Open source License
Interfaces CLI GUI HTTP Library
Python
Domains Multi-domain
images  nlp  tabular  time_series  
Techniques Distillation
mlp   rnn   cnn  
Tasks Multi-task
classification regression data_augmentation
Search strategies Meta-learning
bayesian  
Search space Hierarchical Probabilistic Differentiable Automatic Robust
continuous discrete
graph
Architecture extensible accesible portable
gpu tpu cluster

AutoNLP

Edit YAML definition

Basic info System website
Open source
Interfaces CLI GUI HTTP Library
Domains Multi-domain
nlp  
Techniques Distillation
pretrained  
Tasks Multi-task
classification regression domain_preprocessing structured_prediction segmentation
Search strategies Meta-learning
Search space Hierarchical Probabilistic Differentiable Automatic Robust

fixed
Architecture extensible accesible portable
gpu tpu cluster

Azure ML

Edit YAML definition

Basic info System website
Open source
Interfaces CLI GUI HTTP Library
Domains Multi-domain
nlp  tabular  time_series  
Techniques Distillation
linear_models   trees   bayesian   kernel_machines   pretrained   ensembles  
Tasks Multi-task
classification regression clustering imputation feature_selection feature_preprocessing domain_preprocessing
Search strategies Meta-learning
bayesian   random  
Search space Hierarchical Probabilistic Differentiable Automatic Robust
continuous discrete
fixed
Architecture extensible accesible portable
gpu tpu cluster

H2O AutoML

Edit YAML definition Repository GitHub Repo stars

Basic info System website
Open source License
Interfaces CLI GUI HTTP Library
Python R Java Scala
Domains Multi-domain
tabular  
Techniques Distillation
linear_models   trees   mlp   ensembles   ad_hoc  
Tasks Multi-task
classification regression imputation feature_preprocessing data_preprocessing
Search strategies Meta-learning
random   grid   constructive  
Search space Hierarchical Probabilistic Differentiable Automatic Robust

single fixed
Architecture extensible accesible portable
gpu tpu cluster

Hyperopt-sklearn

Edit YAML definition Repository GitHub Repo stars

Basic info System website
Open source License
Interfaces CLI GUI HTTP Library
Python
Domains Multi-domain
nlp  tabular  
Techniques Distillation
linear_models   trees   bayesian   kernel_machines  
Tasks Multi-task
classification regression feature_selection feature_preprocessing dimensionality_reduction
Search strategies Meta-learning
bayesian   random   hill_climbing  
Search space Hierarchical Probabilistic Differentiable Automatic Robust
continuous discrete
fixed
Architecture extensible accesible portable
gpu tpu cluster

KNIME AutoML

Edit YAML definition

Basic info System website
Open source
Interfaces CLI GUI HTTP Library
Domains Multi-domain
tabular  
Techniques Distillation
linear_models   trees   bayesian  
Tasks Multi-task
classification imputation feature_preprocessing dimensionality_reduction
Search strategies Meta-learning
bayesian   random   hill_climbing  
Search space Hierarchical Probabilistic Differentiable Automatic Robust
continuous discrete
fixed
Architecture extensible accesible portable
gpu tpu cluster

ML-Plan

Edit YAML definition Repository GitHub Repo stars

Basic info System website
Open source License
Interfaces CLI GUI HTTP Library
Java
Domains Multi-domain
tabular  
Techniques Distillation
linear_models   trees   kernel_machines   ensembles  
Tasks Multi-task
classification regression imputation feature_selection feature_preprocessing dimensionality_reduction
Search strategies Meta-learning
monte_carlo  
Search space Hierarchical Probabilistic Differentiable Automatic Robust
continuous discrete
fixed
Architecture extensible accesible portable
gpu tpu cluster

RECIPE

Edit YAML definition Repository GitHub Repo stars

Basic info System website
Open source License
Interfaces CLI GUI HTTP Library
Python
Domains Multi-domain
tabular  
Techniques Distillation
linear_models   trees   bayesian   kernel_machines  
Tasks Multi-task
classification imputation feature_selection feature_preprocessing dimensionality_reduction
Search strategies Meta-learning
evolutionary  
Search space Hierarchical Probabilistic Differentiable Automatic Robust
continuous discrete
linear
Architecture extensible accesible portable
gpu tpu cluster

TPOT

Edit YAML definition Repository GitHub Repo stars

Basic info System website
Open source License
Interfaces CLI GUI HTTP Library
Python
Domains Multi-domain
tabular  
Techniques Distillation
linear_models   trees  
Tasks Multi-task
classification regression feature_selection feature_preprocessing dimensionality_reduction
Search strategies Meta-learning
evolutionary  
Search space Hierarchical Probabilistic Differentiable Automatic Robust
continuous discrete
graph
Architecture extensible accesible portable
gpu tpu cluster

TransmogrifAI

Edit YAML definition Repository GitHub Repo stars

Basic info System website
Open source License
Interfaces CLI GUI HTTP Library
Scala
Domains Multi-domain
nlp  tabular  time_series  
Techniques Distillation
linear_models   trees   bayesian   kernel_machines   ad_hoc  
Tasks Multi-task
classification regression imputation feature_selection feature_preprocessing domain_preprocessing structured_prediction
Search strategies Meta-learning
random  
Search space Hierarchical Probabilistic Differentiable Automatic Robust
continuous discrete
graph
Architecture extensible accesible portable
gpu tpu cluster

Vertex AI

Edit YAML definition

Basic info System website
Open source
Interfaces CLI GUI HTTP Library
Domains Multi-domain
images  nlp  tabular  time_series  
Techniques Distillation
mlp   pretrained  
Tasks Multi-task
classification regression feature_selection feature_preprocessing domain_preprocessing structured_prediction segmentation
Search strategies Meta-learning
bayesian   random  
Search space Hierarchical Probabilistic Differentiable Automatic Robust
continuous discrete
fixed
Architecture extensible accesible portable
gpu tpu cluster