For ein automatisiertes Machine-Learning-Framework für Hyperparameter-Tuning, the strongest matches are bayesian-optimization/bayesianoptimization (BayesianOptimization is a Python library that automates hyperparameter tuning), optuna/optuna (Optuna is a dedicated hyperparameter optimization framework that provides) and dnouri/skorch (Skorch is a hyperparameter optimization tool that wraps PyTorch). automl/auto-sklearn and keras-team/autokeras round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.
Open-Source-Frameworks zur Automatisierung der Hyperparameter-Optimierung und Modellauswahl in Machine-Learning-Workflows.
This is a Bayesian optimization library for Python designed to find the maximum value of expensive black box functions. It operates as a global optimizer that uses probabilistic models to identify the peak value of unknown functions through iterative sampling. The tool is specifically designed for hyperparameter tuning in machine learning, where it maximizes model performance while minimizing the number of required training runs. It treats the target function as a black box, selecting optimal input parameters based on statistical priors to reduce manual trial and error. The system utilizes G
BayesianOptimization is a Python library that automates hyperparameter tuning via Bayesian optimization, fitting the search for an AutoML tool despite not including grid search or multi-fidelity optimization.
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
Optuna is a dedicated hyperparameter optimization framework that provides Bayesian optimization, grid/random search, pruning for early stopping, and integration with popular ML libraries, making it a comprehensive AutoML tool for this search.
Skorch is a deep learning workflow manager and tensor-based model interface. It provides a consistent API for training and predicting with neural networks within standard machine learning workflows, acting as a hyperparameter optimizer for finding optimal network configurations. The library specializes in wrapping PyTorch neural networks in a scikit-learn compatible interface. This allows tensor-based models to be used within traditional machine learning pipelines and grid search tools, including the mapping of parameter grids to model configurations. The framework covers training lifecycle
Skorch is a hyperparameter optimization tool that wraps PyTorch neural networks in a scikit-learn compatible API, enabling grid and random search within standard ML workflows, though it lacks built-in Bayesian optimization or early stopping.
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 configur
auto-sklearn is a scikit-learn AutoML framework that automates model selection and hyperparameter tuning using Bayesian optimization, cross-validation, and multi-fidelity strategies like successive halving, directly meeting the search for an automated ML and hyperparameter optimization tool.
AutoKeras is an automated machine learning framework and Keras AutoML library designed to discover the most effective deep learning model structures for a given dataset. It functions as a tool for deep learning architecture search, eliminating manual hyperparameter tuning by automatically searching for and optimizing neural network architectures. The framework provides capabilities for benchmarking and refining neural network designs to maximize performance. It includes a system for containerized machine learning deployment, allowing environments to be packaged into containers to ensure consi
AutoKeras is an AutoML framework that automates deep learning model and architecture search using Bayesian optimization, making it a fit for automated hyperparameter tuning, though it focuses on neural networks rather than general ML models.
This is a Python scientific computing library for finding the global maximum of expensive black-box functions. It operates as a global optimization framework that identifies optimal input parameters within defined bounds to maximize a target output. The library utilizes Gaussian process regression to predict function values and uncertainty, guiding the search for optimal parameters. It employs a surrogate-model optimization approach to approximate high-cost objective functions, reducing the total number of required evaluations. The system manages the trade-off between exploration and exploit
fmfn/bayesianoptimization is a Bayesian optimization library focused on optimizing expensive black-box functions, which fits the hyperparameter optimization part of the search, but it lacks grid/random search, cross-validation, and multi-fidelity features, so it is a valid but narrower tool.
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
AutoGluon is an automated machine learning framework that directly handles model selection and hyperparameter tuning across multiple data modalities, making it a perfect fit for visitors seeking a comprehensive AutoML and hyperparameter optimization tool.
NNI is an AutoML toolkit designed to automate machine learning lifecycles. It functions as a hyperparameter optimization framework, a neural architecture search tool, and a model compression suite. The project provides a distributed training orchestrator to manage machine learning workloads across local machines, remote servers, and cloud platforms. It enables the discovery of efficient model structures through reinforcement learning and one-shot optimization methods, while utilizing Bayesian and evolutionary algorithms to automate hyperparameter tuning. Additional capabilities include tools
Nisi is a full-featured AutoML toolkit that explicitly uses Bayesian and evolutionary algorithms for hyperparameter tuning, integrates with major ML frameworks, and supports distributed training and neural architecture search, covering the core requirements of this search.
h2o-3 is a distributed machine learning platform and automated machine learning framework designed for training and deploying predictive models using distributed in-memory computing. It functions as a deep learning framework and a distributed model scoring engine, capable of operating as a Kubernetes ML cluster to process large datasets in parallel. The platform distinguishes itself through automated machine learning capabilities that automatically select the best algorithms and hyperparameters to optimize model performance. It provides specialized deep learning toolkits for tasks including i
H2O-3 is a distributed machine learning platform with a dedicated AutoML engine that automatically selects algorithms and optimizes hyperparameters through grid/random search and cross-validation, making it a comprehensive solution for the automated ML and hyperparameter tuning you need.
This project is an automated machine learning framework and toolkit designed for training and tuning custom models for classification, regression, and recommendations. It functions as a multimodal machine learning toolkit capable of processing and training models using a combination of text, image, audio, and sensor data. The framework distinguishes itself as a multimodal data processor that can handle and visualize large datasets on a single machine using column-oriented disk storage. It includes a core machine learning model generator that converts trained models into formats compatible wit
Turi Create is an automated machine learning framework that includes model training and tuning for classification, regression, and recommendation tasks, making it a direct fit for automating model selection and hyperparameter optimization.
TPOT is a Python automated machine learning tool and pipeline framework. It automatically searches, selects, and tunes machine learning algorithms and hyperparameters to identify the most effective model architecture. The system utilizes genetic programming to optimize these pipelines through evolutionary algorithms. To accelerate the search process, it functions as a multi-core evaluator that runs parallel training workflows across multiple processor cores. The framework supports the definition of custom objective functions to optimize pipelines based on specific performance metrics.
TPOT is an automated machine learning framework that searches, selects, and tunes models and hyperparameters, fitting your AutoML intent — though it uses genetic programming rather than Bayesian optimization, so it covers the core task but not every feature you listed.
Hyperopt is a Python library for hyperparameter optimization designed to minimize scalar-valued objective functions. It operates as a stochastic search space engine that finds optimal input parameters by searching through real-valued, discrete, and conditional spaces. The framework distinguishes itself through its support for complex search space configurations, allowing for conditional parameter hierarchies where specific hyperparameters are sampled only if their parent parameters meet certain criteria. It is built as an asynchronous optimization framework, decoupling the generation of searc
Hyperopt is a dedicated Python library for hyperparameter optimization with support for Bayesian optimization (TPE) and complex search spaces, making it a strong fit for automating model tuning. While it lacks built-in grid search and multi-fidelity optimization, it integrates well with ML libraries and handles cross-validation and early stopping patterns.
Automatic architecture search and hyperparameter optimization for PyTorch
auto-pytorch is an AutoML framework that automates architecture search and hyperparameter optimization specifically for PyTorch models, fitting the intent of an automated model selection and tuning tool.
EvalML is an AutoML library written in python.
EvalML is an AutoML library that automates model selection and hyperparameter tuning, squarely fitting the search for an open-source framework in this category; the description confirms the core capability, though specific techniques like Bayesian optimization or grid search are not detailed, it is the right kind of tool.
This project is a collection of pretrained reinforcement learning agents and training scripts built on Stable Baselines3 and Gymnasium. It provides a framework for training agents to solve specific tasks, managing experiment reproducibility, and deploying pretrained models. The system includes a specialized benchmarking suite and optimization tools for tuning agent settings. It utilizes automated search spaces and distributed trials to maximize performance, while employing bootstrap sampling to generate statistically robust performance metrics and confidence intervals. Broad capabilities cov
This repository provides hyperparameter optimization tools (automated search spaces, distributed trials) within a reinforcement learning training framework, making it a good fit for tuning RL models but narrower than a general AutoML library.
| Repository | Stars | Sprache | Lizenz | Letzter Push |
|---|---|---|---|---|
| bayesian-optimization/bayesianoptimization | 8.6K | Python | mit | |
| optuna/optuna | 14.4K | Python | MIT | |
| dnouri/skorch | 6.2K | Jupyter Notebook | BSD-3-Clause | |
| automl/auto-sklearn | 8.1K | Python | BSD-3-Clause | |
| keras-team/autokeras | 9.3K | Python | Apache-2.0 | |
| fmfn/bayesianoptimization | 8.7K | Python | MIT | |
| awslabs/autogluon | 10.5K | Python | Apache-2.0 | |
| microsoft/nni | 14.4K | Python | MIT | |
| h2oai/h2o-3 | 7.5K | Jupyter Notebook | Apache-2.0 | |
| apple/turicreate | 11.2K | C++ | BSD-3-Clause |