Home/Model Training/auto-sklearn
auto-sklearn logo

auto-sklearn

automl/auto-sklearn

Automated Machine Learning with scikit-learn

GraphCanon updated 2w · GitHub synced 2w

8.1k stars1.3k forksLast push 1mo Python BSD-3-Clause

Decision brief

auto-sklearn is an automated machine learning toolkit designed to automate hyperparameter optimization and function seamlessly with scikit-learn workflows.

Good fit when

  • When you need a drop-in replacement estimator for your existing scikit-learn pipeline that can handle the complexity of hyperparameter tuning automatically.
  • For scenarios where integration with scikit-learn ecosystem is crucial, as auto-sklearn extends familiar APIs and methods within this environment.

Avoid when

  • If extensive customization or control over individual machine learning components is required beyond what auto-sklearn's automation offers.
  • In cases requiring non-scikit-learn model ensembles, as the toolkit primarily supports models that are part of the scikit-earn library.

Observed Jul 17, 2026 · Source: enrich:decision_facts

Verify the decision

Maintenance and security

Full trust report
Maintenance
Steady (35d since push)
As of 2w
Provenance
Not a fork · Organization account
As of 2w
Security (OSV)
22 low (22 low)
As of 1mo

Public GitHub metadata and optional OSV scans. Signals, not a guarantee. Trust methodology.

Install

pip install auto-sklearn
PyPI

How it fits your stack(1)

Typed graph edges - alternatives, integrations, successors, and dependencies. Ranked by relationship type, not raw GitHub stars.

Relationship graph

Optional deeper exploration of typed edges and category neighbours.

Similar tools

Same-category neighbours not already linked as typed edges.

Evidence and technical details

Sourced facts, taxonomy, compatibility claims, README excerpt, and machine-readable endpoints.

Overview

auto-sklearn is an automated machine learning toolkit that operates as a drop-in replacement for a scikit-learn estimator and focuses on automating the process of hyperparameter optimization.

Capability facts

Deploy
Self-host

Source: dockerfile:Dockerfile · Aug 4, 2026

Docker
Dockerfile present

Source: dockerfile:Dockerfile · Aug 4, 2026

Languages
python

Source: github.language+pyproject.toml · Aug 4, 2026

Categories

Compatibility

Sourced claims from the README excerpt - not unsourced marketing copy.

Python runtimePython

Source: README excerpt (regex_v1, Aug 4, 2026)

```python import autosklearn.classification
Source link

Tags

README

auto-sklearn

auto-sklearn is an automated machine learning toolkit and a drop-in replacement for a scikit-learn estimator.

Find the documentation here. Quick links:

auto-sklearn in one image

auto-sklearn in four lines of code

import autosklearn.classification
cls = autosklearn.classification.AutoSklearnClassifier()
cls.fit(X_train, y_train)
predictions = cls.predict(X_test)

Relevant publications

If you use auto-sklearn in scientific publications, we would appreciate citations.

Efficient and Robust Automated Machine Learning Matthias Feurer, Aaron Klein, Katharina Eggensperger, Jost Springenberg, Manuel Blum and Frank Hutter Advances in Neural Information Processing Systems 28 (2015)

Link to publication.

@inproceedings{feurer-neurips15a,
    title     = {Efficient and Robust Automated Machine Learning},
    author    = {Feurer, Matthias and Klein, Aaron and Eggensperger, Katharina and Springenberg, Jost and Blum, Manuel and Hutter, Frank},
    booktitle = {Advances in Neural Information Processing Systems 28 (2015)},
    pages     = {2962--2970},
    year      = {2015}
}

Auto-Sklearn 2.0: The Next Generation Matthias Feurer, Katharina Eggensperger, Stefan Falkner, Marius Lindauer and Frank Hutter* arXiv:2007.04074 [cs.LG], 2020

Link to publication.

@article{feurer-arxiv20a,
    title     = {Auto-Sklearn 2.0: Hands-free AutoML via Meta-Learning},
    author    = {Feurer, Matthias and Eggensperger, Katharina and Falkner, Stefan and Lindauer, Marius and Hutter, Frank},
    booktitle = {arXiv:2007.04074 [cs.LG]},
    year      = {2020}
}

Also, have a look at the blog on automl.org where we regularly release blogposts.

For agents

This page has a .md twin and JSON over the API.

Was this helpful?

Anonymous feedback helps us improve pages and translations.