awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
automl avatar

automl/auto-sklearn

0
View on GitHub↗
8,111 stars·1,323 forks·Python·BSD-3-Clause·21 viewsautoml.github.io/auto-sklearn↗

Auto Sklearn

This is a scikit-learn automated machine learning framework designed to optimize model selection and hyperparameters. It functions as an automated model selector and hyperparameter optimization tool for classification and regression tasks, utilizing an automated ensemble builder to combine high-performing models for increased predictive accuracy.

The system features a distributed search engine that uses Dask for parallel machine learning optimization across CPU cores or clusters. It implements a budget-based evaluation strategy through successive halving to prioritize promising model configurations and manages large-scale searches with resource consumption limits and dataset compression.

The framework covers a broad capability surface including automated data preprocessing for text and sparse data, multi-objective metric optimization, and search space restriction. It also provides monitoring tools for accuracy tracking and model leaderboard visualization to interpret the search process.

The software is available as a pre-configured container environment via Docker to simplify deployment.

Features

  • Automated Classification - Provides automated discovery and fitting of the best classification models and hyperparameters within resource constraints.
  • Distributed Training - Scales the automated model search and optimization process across multiple CPU cores or clusters using Dask.
  • Hyperparameter Optimization Tools - Provides a framework for tuning model settings using advanced techniques like Bayesian optimization and successive halving.
  • Automated ML (AutoML) - Optimizes model selection and hyperparameters specifically for scikit-learn pipelines to automate the ML workflow.
  • Data Preprocessing - Implements automated cleaning, normalization, and transformation of diverse data types to prepare them for machine learning models.
  • Hyperparameter Optimization - Employs automated methods to search for and select the optimal configuration parameters for machine learning models.
  • Automated - Automatically searches for and selects the most effective machine learning algorithms and configurations for a task.
  • Automated Regression - Automatically finds and fits the best machine learning regression models and hyperparameters.
  • Parallel Processing - Distributes automated searches and ensemble building across a cluster using Dask for large-scale parallel processing.
  • Distributed Optimization Synchronization - Coordinates parallel model search trials across multiple processes or nodes to accelerate the discovery of optimal configurations.
  • Parallel - Utilizes Dask to distribute model optimization trials across multiple CPU cores or clusters.
  • Budget-Based Evaluation Strategies - Implements a budget-based evaluation strategy through successive halving to prioritize promising model configurations.
  • Ensemble Methods - Automatically builds ensembles by aggregating high-performing models to improve overall predictive performance.
  • Machine Learning Training - Allows customization of training through specific metrics, train-validation splits, and resampling strategies.
  • Model Ensembling - Combines multiple high-performing models into a single ensemble to maximize predictive accuracy.
  • Multi-Target Learning - Implements pipelines capable of predicting multiple continuous target variables simultaneously.
  • Preprocessing Pipelines - Allows customization or disabling of the automatic preprocessing pipeline to control data transformations.
  • Text Preprocessing Pipelines - Incorporates text-based data processing within the automated machine learning pipeline.
  • Sparse Data Structures - Utilizes sparse matrices for input features and target labels to optimize memory for high-dimensional data.
  • Multi-Objective Optimization - Balances multiple performance metrics simultaneously to find an optimal trade-off during model selection.
  • Algorithmic Resource Limiters - Caps memory and disk space usage during model searches to prevent system crashes and filter inefficient configurations.
  • Automated Machine Learning - Automated machine learning toolkit built on scikit-learn.
  • AutoML - Automated machine learning toolkit for scikit-learn.
  • AutoML Frameworks - Automated machine learning toolkit based on scikit-learn.
  • Automated Machine Learning - Automated algorithm and hyperparameter tuning for scikit-learn pipelines.

Star history

Star history chart for automl/auto-sklearnStar history chart for automl/auto-sklearn

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Auto Sklearn

Similar open-source projects, ranked by how many features they share with Auto Sklearn.
  • autogluon/autogluonautogluon avatar

    autogluon/autogluon

    9,997View on GitHub↗

    AutoGluon is an automated machine learning framework and multimodal library designed to automate the end-to-end pipeline from data preprocessing to high-accuracy model training and validation. It functions as an automated model trainer for tabular, image, text, and time series data, as well as a tool for time series forecasting and foundation model finetuning. The project is distinguished by its ability to jointly process and fuse different data types, allowing for the construction of multimodal neural networks that integrate images, text, and structured tables. It supports zero-shot inferenc

    Pythonautogluonautomated-machine-learningautoml
    View on GitHub↗9,997
  • microsoft/flamlmicrosoft avatar

    microsoft/FLAML

    4,365View on GitHub↗

    FLAML is an automated machine learning framework, hyperparameter optimization tool, and large language model agent orchestrator. It provides a system for model selection and tuning across various learners and datasets, while also offering a toolkit for optimizing the inference parameters and fine-tuning settings of large language models. The project features a meta-learning tuning system that analyzes historical task data to generate data-dependent default configurations, accelerating model convergence. It further enables the design of collaborative multi-agent systems through conversational

    Jupyter Notebook
    View on GitHub↗4,365
  • awslabs/autogluonawslabs avatar

    awslabs/autogluon

    10,481View on GitHub↗

    AutoGluon is an automated machine learning framework designed to optimize model selection and hyperparameter tuning across tabular, text, image, and time series data. It functions as an ensemble learning library and a tabular data prediction engine, aiming to build high-accuracy predictive models without manual algorithm selection. The framework integrates multimodal machine learning pipelines that combine disparate data types into a single representation using specialized encoders. It also includes a probabilistic time series forecaster that fits multiple statistical and deep learning models

    Python
    View on GitHub↗10,481
  • optuna/optunaoptuna avatar

    optuna/optuna

    14,388View on GitHub↗

    Optuna is a Python-based hyperparameter optimization framework designed to automate the search for optimal machine learning model configurations. It functions as a Bayesian optimization library that systematically tests parameter combinations to maximize or minimize objective functions, streamlining the model development process through iterative evaluation. The project distinguishes itself through a define-by-run dynamic construction model, which allows users to build complex, conditional search spaces using standard programming logic. Its architecture is highly modular, featuring a pluggabl

    Pythondistributedhyperparameter-optimizationmachine-learning
    View on GitHub↗14,388
See all 30 alternatives to Auto Sklearn→

Frequently asked questions

What does automl/auto-sklearn do?

This is a scikit-learn automated machine learning framework designed to optimize model selection and hyperparameters. It functions as an automated model selector and hyperparameter optimization tool for classification and regression tasks, utilizing an automated ensemble builder to combine high-performing models for increased predictive accuracy.

What are the main features of automl/auto-sklearn?

The main features of automl/auto-sklearn are: Automated Classification, Distributed Training, Hyperparameter Optimization Tools, Automated ML (AutoML), Data Preprocessing, Hyperparameter Optimization, Automated, Automated Regression.

What are some open-source alternatives to automl/auto-sklearn?

Open-source alternatives to automl/auto-sklearn include: autogluon/autogluon — AutoGluon is an automated machine learning framework and multimodal library designed to automate the end-to-end… microsoft/flaml — FLAML is an automated machine learning framework, hyperparameter optimization tool, and large language model agent… awslabs/autogluon — AutoGluon is an automated machine learning framework designed to optimize model selection and hyperparameter tuning… optuna/optuna — Optuna is a Python-based hyperparameter optimization framework designed to automate the search for optimal machine… lyhue1991/eat_tensorflow2_in_30_days — This project is a structured learning curriculum and technical reference for mastering deep learning with TensorFlow.… ageron/handson-ml — This is a machine learning educational repository consisting of a collection of notebooks and code examples. It…