MCPcopy Index your code
hub / github.com/automl/auto-sklearn

github.com/automl/auto-sklearn @v0.15.0

repository ↗ · DeepWiki ↗ · release v0.15.0 ↗ · + Follow
2,323 symbols 10,314 edges 379 files 476 documented · 20%
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: * Installation Guide * Releases * Manual * Examples * API

auto-sklearn in one image

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.

Core symbols most depended-on inside this repo

split
called by 127
autosklearn/evaluation/splitter.py
items
called by 100
test/fixtures/caching.py
keys
called by 97
autosklearn/metalearning/metafeatures/metafeature.py
make_run
called by 86
test/fixtures/ensemble_building.py
get_splitter
called by 78
autosklearn/evaluation/train_evaluator.py
get_dataset
called by 70
autosklearn/pipeline/util.py
debug
called by 62
autosklearn/util/logging_.py
info
called by 62
autosklearn/util/logging_.py

Shape

Method 1,399
Function 517
Class 344
Route 63

Languages

Python100%

Modules by API surface

autosklearn/metalearning/metafeatures/metafeatures.py146 symbols
test/test_evaluation/test_train_evaluator.py79 symbols
test/test_metalearning/pyMetaLearn/test_meta_features.py68 symbols
test/test_pipeline/test_classification.py46 symbols
autosklearn/automl.py45 symbols
test/test_estimators/test_estimators.py44 symbols
autosklearn/pipeline/components/base.py39 symbols
test/test_ensemble_builder/test_ensemble_builder.py35 symbols
autosklearn/estimators.py34 symbols
test/test_pipeline/test_regression.py31 symbols
autosklearn/util/logging_.py31 symbols
test/test_metric/test_metrics.py29 symbols

Dependencies from manifests, versioned

ConfigSpace0.4.21 · 1×
dask2021.12 · 1×
distributed2012.12 · 1×
numpy1.9.0 · 1×
pandas1.0 · 1×
pynisher0.6.3 · 1×
pyrfr0.8.1 · 1×
scikit-learn0.24.0 · 1×
scipy1.7.0 · 1×
smac1.2 · 1×

For agents

$ claude mcp add auto-sklearn \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact