awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
bayesian-optimization avatar

bayesian-optimization/BayesianOptimization

0
View on GitHub↗
8,552 stars·1,594 forks·Python·mit·6 vuesbayesian-optimization.github.io/BayesianOptimization/index.html↗

BayesianOptimization

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 Gaussian process regression and kernel-based covariance mapping to create a surrogate model of the target function. It employs an expected improvement acquisition strategy to balance the exploration of uncertain areas with the exploitation of known high-value regions within a parameter-bounded search space.

Features

  • Black-Box Optimization - Provides a framework for searching optimal input parameters in systems where the internal logic is unknown.
  • Bayesian Optimization Libraries - Implements a Python library that uses Bayesian sampling algorithms to navigate complex parameter landscapes.
  • Black-Box Maximizers - Iteratively tests parameters within defined bounds using statistical methods to maximize an unknown function.
  • Gaussian Processes - Uses Gaussian processes to create a probabilistic surrogate model for predicting function values and uncertainty.
  • Hyperparameter Tuning - Uses a statistical optimizer to tune machine learning parameters and minimize the number of required training runs.
  • Hyperparameter Optimization - Automates the search for optimal configuration parameters to improve machine learning model performance.
  • Bayesian Optimization Loops - Sequentially updates a surrogate model with new observations to refine the search for the global maximum.
  • Black-Box Optimizers - Implements a wrapper that treats the target function as an opaque mapping to find optima without gradient information.
  • Expensive Function Optimization - Finds peak values of computationally expensive operations by reducing the total number of required trials.
  • Global Optimization Frameworks - Provides a system for maximizing target outputs by balancing exploration and exploitation within input bounds.
  • Kernel Mappings - Uses kernel-based mappings to calculate similarity between input points for function value interpolation.
  • Search Space Definition - Restricts the optimization process to a predefined set of parameter constraints to ensure efficient sampling.
  • Automated Machine Learning - Automates the process of selecting optimal model parameters using statistical surrogate models.
  • Acquisition Function Balancing - Balances the exploration of uncertain regions and exploitation of known high-value areas using an acquisition function.

Historique des stars

Graphique de l'historique des stars pour bayesian-optimization/bayesianoptimizationGraphique de l'historique des stars pour bayesian-optimization/bayesianoptimization

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à BayesianOptimization

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec BayesianOptimization.
  • fmfn/bayesianoptimizationAvatar de fmfn

    fmfn/BayesianOptimization

    8,650Voir sur GitHub↗

    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

    Python
    Voir sur GitHub↗8,650
  • optuna/optunaAvatar de optuna

    optuna/optuna

    14,388Voir sur 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
    Voir sur GitHub↗14,388
  • facebookresearch/nevergradAvatar de facebookresearch

    facebookresearch/nevergrad

    4,151Voir sur GitHub↗

    Nevergrad is a gradient-free optimization library and hyperparameter optimization framework designed to find the minimum of objective functions without using derivatives. It serves as an asynchronous optimization engine that decouples parameter suggestions from result reporting to support parallel function evaluations. The project specializes in multi-objective optimization to identify Pareto fronts for competing goals and provides a suite for benchmarking the performance and convergence of different optimization routines. It supports black-box system optimization, enabling the tuning of exte

    Python
    Voir sur GitHub↗4,151
  • microsoft/nniAvatar de Microsoft

    Microsoft/nni

    14,351Voir sur GitHub↗

    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

    Python
    Voir sur GitHub↗14,351
Voir les 30 alternatives à BayesianOptimization→

Questions fréquentes

Que fait bayesian-optimization/bayesianoptimization ?

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.

Quelles sont les fonctionnalités principales de bayesian-optimization/bayesianoptimization ?

Les fonctionnalités principales de bayesian-optimization/bayesianoptimization sont : Black-Box Optimization, Bayesian Optimization Libraries, Black-Box Maximizers, Gaussian Processes, Hyperparameter Tuning, Hyperparameter Optimization, Bayesian Optimization Loops, Black-Box Optimizers.

Quelles sont les alternatives open-source à bayesian-optimization/bayesianoptimization ?

Les alternatives open-source à bayesian-optimization/bayesianoptimization incluent : fmfn/bayesianoptimization — This is a Python scientific computing library for finding the global maximum of expensive black-box functions. It… optuna/optuna — Optuna is a Python-based hyperparameter optimization framework designed to automate the search for optimal machine… facebookresearch/nevergrad — Nevergrad is a gradient-free optimization library and hyperparameter optimization framework designed to find the… microsoft/nni — NNI is an AutoML toolkit designed to automate machine learning lifecycles. It functions as a hyperparameter… hyperopt/hyperopt — Hyperopt is a Python library for hyperparameter optimization designed to minimize scalar-valued objective functions.… uber/ludwig — Ludwig is a declarative machine learning framework designed for training neural networks and large language models…