automl/auto-sklearn

Automated Machine Learning with scikit-learn

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 57 minutes ago
Added to GitGenius on September 8th, 2026
Created on July 2nd, 2015
Open Issues & Pull Requests: 208 (+0)
GitHub issues: Enabled
Number of forks: 1,324
Total Stargazers: 8,128 (+0)
Total Subscribers: 207 (+0)

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Issue API getrepoissuespagesummary failed: 429 Rate limit exceeded. Please try again later.

Detailed Description

auto-sklearn is an automated machine learning toolkit that functions as a drop-in replacement for scikit-learn estimators.

The tool addresses the challenge of algorithm selection and hyperparameter tuning by automating the construction of machine learning pipelines. It uses Bayesian optimization combined with meta-learning to intelligently search the space of possible preprocessing steps, algorithms, and hyperparameters. This approach allows practitioners to achieve competitive results without manually experimenting with different configurations.

Developers should choose auto-sklearn when they want to reduce the manual effort of pipeline construction and hyperparameter search while maintaining compatibility with the scikit-learn ecosystem. It suits projects where practitioners lack deep machine learning expertise or where rapid prototyping is valued. The tool integrates seamlessly into existing scikit-learn workflows, making it accessible to users already familiar with that library.

The project maintains active development with regular updates and documentation. The maintainers publish peer-reviewed research describing the system's design and improvements, grounding the tool in academic rigor. The project provides comprehensive resources including installation guides, API documentation, and worked examples to support adoption.