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
Back to fmfn/bayesianoptimization

Projects sharing features with BayesianOptimization

30 open-source projects similar to fmfn/bayesianoptimization, ranked by shared indexed features. Tags may describe platforms or build tools rather than the same primary purpose. Check each project’s use case, license, and deployment requirements before treating it as a replacement.

  • bayesian-optimization/bayesianoptimizationbayesian-optimization avatar

    bayesian-optimization/BayesianOptimization

    8,552View on GitHub↗

    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

    Pythonbayesian-optimizationgaussian-processesoptimization
    View on GitHub↗8,552
  • guofei9987/scikit-optguofei9987 avatar

    guofei9987/scikit-opt

    6,583View on GitHub↗

    scikit-opt is a Python optimization library and numerical framework designed to solve complex global optimization problems. It provides a suite of metaheuristic algorithms and tools for finding global minima or maxima of objective functions. The library implements a variety of nature-inspired and swarm intelligence algorithms, including Genetic Algorithms, Particle Swarm Optimization, Differential Evolution, Simulated Annealing, and Ant Colony Optimization. It includes specialized solvers for discrete combinatorial challenges, such as the Traveling Salesman Problem. The framework supports th

    Python
    View on GitHub↗6,583
  • 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

AI search

Explore more awesome repositories

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

Find more with AI search
  • julianlsolvers/optim.jlJuliaNLSolvers avatar

    JuliaNLSolvers/Optim.jl

    1,201View on GitHub↗

    Optim.jl is a numerical optimization library for the Julia programming language, providing a comprehensive framework for minimizing or maximizing univariate and multivariate functions. It offers a suite of tools for solving both constrained and unconstrained mathematical problems, utilizing a variety of gradient-based, derivative-free, and stochastic search methods. The library distinguishes itself through a modular architecture that leverages language-level multiple dispatch to automatically select efficient solvers based on input data types and objective function properties. It supports com

    Juliajuliaoptimoptimisation
    View on GitHub↗1,201
  • scikit-optimize/scikit-optimizescikit-optimize avatar

    scikit-optimize/scikit-optimize

    2,827View on GitHub↗

    Sequential model-based optimization with a scipy.optimize interface

    Python
    View on GitHub↗2,827
  • hyperopt/hyperopt-sklearnhyperopt avatar

    hyperopt/hyperopt-sklearn

    1,647View on GitHub↗

    Hyper-parameter optimization for sklearn

    Python
    View on GitHub↗1,647
  • hyperopt/hyperopthyperopt avatar

    hyperopt/hyperopt

    7,582View on GitHub↗

    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

    Python
    View on GitHub↗7,582
  • krasserm/bayesian-machine-learningkrasserm avatar

    krasserm/bayesian-machine-learning

    1,916View on GitHub↗

    This project is an educational collection of computational notebooks and tutorials focused on Bayesian machine learning and probabilistic programming. It provides a framework for building predictive models that represent uncertainty by defining probability distributions over parameters rather than relying on single point estimates. The repository serves as a library of statistical methods for estimating parameter distributions, performing regression, and quantifying confidence levels in predictive systems. It covers a range of techniques including Gaussian process regression, Markov chain Mon

    Jupyter Notebookbayesian-machine-learningbayesian-methodsbayesian-optimization
    View on GitHub↗1,916
  • facebookresearch/nevergradfacebookresearch avatar

    facebookresearch/nevergrad

    4,151View on 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
    View on GitHub↗4,151
  • cjlin1/libsvmcjlin1 avatar

    cjlin1/libsvm

    4,707View on GitHub↗

    This project is a support vector machine library implemented in C, providing an engine for classification and regression tasks. It functions as a machine learning kernel library and a statistical model validator used to categorize data points and predict continuous numerical values. The library allows for the definition of custom kernel functions to calculate similarity between data points in specialized datasets. It also includes tools for probabilistic modeling, such as estimating class membership, data density, and distribution boundaries. Broad capabilities cover model training for multi

    Java
    View on GitHub↗4,707
  • google-research/google-researchgoogle-research avatar

    google-research/google-research

    38,139View on GitHub↗

    This repository serves as a comprehensive research platform and toolkit for advancing machine learning, quantum computing, and large-scale scientific data analysis. It provides foundational frameworks for developing complex algorithmic systems, offering the necessary infrastructure for distributed training, computational graph execution, and high-performance model development. The project distinguishes itself by integrating specialized research domains with robust, privacy-preserving methodologies. It supports diverse scientific discovery through tools for quantum simulation, physics-informed

    Jupyter Notebookaimachine-learningresearch
    View on GitHub↗38,139
  • hips/autogradHIPS avatar

    HIPS/autograd

    7,458View on GitHub↗

    Autograd is an automatic differentiation library and numerical gradient engine for Python. Its primary purpose is to compute the gradients of mathematical functions to enable numerical optimization and the training of mathematical models. The library automates the calculation of derivatives to simplify the implementation of optimization algorithms. This supports activities such as machine learning research, gradient-based learning, and the optimization of numerical models.

    Python
    View on GitHub↗7,458
  • microsoft/nniMicrosoft avatar

    Microsoft/nni

    14,351View on 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
    View on GitHub↗14,351
  • pycaret/pycaretpycaret avatar

    pycaret/pycaret

    9,811View on GitHub↗

    PyCaret is a Python AutoML platform and MLOps lifecycle manager designed to automate machine learning workflows. It functions as a low-code environment that leverages a scikit-learn native engine to execute preprocessing, training, and evaluation for tabular data. The platform distinguishes itself as an LLM-powered ML copilot, using large language model agents to analyze datasets, design experiment configurations, and explain model results. It also serves as a Kubernetes ML orchestrator and model registry, enabling the versioning of trained pipelines and their promotion to production API endp

    Pythonanomaly-detectionautomlclassification
    View on GitHub↗9,811
  • rhiever/tpotrhiever avatar

    rhiever/tpot

    10,050View on GitHub↗

    This is a Python automated machine learning framework designed to automate the design and optimization of machine learning pipelines. It functions as a genetic programming pipeline optimizer and an automated feature selection tool, using evolutionary search to discover the most effective sequences of data processing and model steps. The project focuses on multi-objective optimization to balance competing performance metrics simultaneously. It employs a genetic selection process to identify impactful variables and remove noise from raw datasets, ensuring the resulting machine learning solution

    Jupyter Notebook
    View on GitHub↗10,050
  • uber/ludwiguber avatar

    uber/ludwig

    11,718View on GitHub↗

    Ludwig is a declarative machine learning framework designed for training neural networks and large language models using configuration files instead of manual coding. It functions as a multimodal model builder and a low-code tool for supervised fine-tuning, allowing users to build models that process mixed inputs of text, images, audio, and tabular data. The project distinguishes itself through an automated hyperparameter optimizer and a system for large language model fine-tuning using parameter-efficient adapters. It features a multimodal data pipeline and the ability to automatically gener

    Python
    View on GitHub↗11,718
  • rsteca/sklearn-deaprsteca avatar

    rsteca/sklearn-deap

    774View on GitHub↗

    Use evolutionary algorithms instead of gridsearch in scikit-learn

    Jupyter Notebook
    View on GitHub↗774
  • claesenm/optunityclaesenm avatar

    claesenm/optunity

    425View on GitHub↗

    optimization routines for hyperparameter tuning

    Jupyter Notebook
    View on GitHub↗425
  • autonomio/talosautonomio avatar

    autonomio/talos

    1,637View on GitHub↗

    Hyperparameter Experiments with TensorFlow and Keras

    Pythonartificial-intelligencedeep-learninghyperparameter-optimization
    View on GitHub↗1,637
  • automl/smac3automl avatar

    automl/SMAC3

    1,225View on GitHub↗

    SMAC3: A Versatile Bayesian Optimization Package for Hyperparameter Optimization

    Python
    View on GitHub↗1,225
  • pytorch/botorchpytorch avatar

    pytorch/botorch

    3,555View on GitHub↗

    Bayesian optimization in PyTorch

    Jupyter Notebook
    View on GitHub↗3,555
  • dragonfly/dragonflydragonfly avatar

    dragonfly/dragonfly

    893View on GitHub↗

    An open source python library for scalable Bayesian optimisation.

    Python
    View on GitHub↗893
  • kubeflow/katibkubeflow avatar

    kubeflow/katib

    1,683View on GitHub↗

    Automated Machine Learning on Kubernetes

    Python
    View on GitHub↗1,683
  • hips/spearmintHIPS avatar

    HIPS/Spearmint

    1,569View on GitHub↗

    Spearmint Bayesian optimization codebase

    Python
    View on GitHub↗1,569
  • keras-team/keras-tunerkeras-team avatar

    keras-team/keras-tuner

    2,924View on GitHub↗

    A Hyperparameter Tuning Library for Keras

    Python
    View on GitHub↗2,924
  • determined-ai/determineddetermined-ai avatar

    determined-ai/determined

    3,224View on GitHub↗

    Determined is an open-source machine learning platform that simplifies distributed training, hyperparameter tuning, experiment tracking, and resource management. Works with PyTorch and TensorFlow.

    Go
    View on GitHub↗3,224
  • tobegit3hub/advisortobegit3hub avatar

    tobegit3hub/advisor

    1,560View on GitHub↗

    Open-source implementation of Google Vizier for hyper parameters tuning

    Jupyter Notebook
    View on GitHub↗1,560
  • cornellius-gp/gpytorchcornellius-gp avatar

    cornellius-gp/gpytorch

    3,893View on GitHub↗

    GPyTorch is a GPU-accelerated probabilistic framework and PyTorch library for implementing scalable Gaussian process models. It provides a system for Gaussian process modeling and uncertainty estimation, designed to perform efficient matrix operations on graphics hardware. The framework features a modular kernel system for constructing custom covariance functions and modeling complex data dependencies. It specifically integrates Gaussian processes with deep neural networks to create hybrid models for regression and classification. The system employs numerical linear algebra techniques, inclu

    Python
    View on GitHub↗3,893
  • penrose/penrosepenrose avatar

    penrose/penrose

    7,949View on GitHub↗

    Penrose is a compiler that transforms structured mathematical notation into optimized SVG diagrams. It uses a three-stage pipeline of separate domain, substance, and style files to define mathematical objects, relationships, and visual presentation, then solves continuous optimization problems with user-defined spatial constraints and objectives to automatically arrange diagram elements. The system separates diagram content from visual style using distinct declarative languages, and provides a typed domain language with subtype hierarchies for mathematical objects. It supports embedding compi

    TypeScriptdiagramsdomain-specific-languagemathematics
    View on GitHub↗7,949
  • gonum/gonumgonum avatar

    gonum/gonum

    8,316View on GitHub↗

    Gonum is a numerical computing library for the Go programming language, providing a collection of packages for scientific computing, linear algebra, statistics, and optimization. It functions as a framework for performing complex numerical computations and solving systems of linear equations. The project includes a dedicated graph analysis framework for modeling network graphs and solving connectivity and pathfinding problems. It also provides a statistical analysis toolkit for computing descriptive and inferential statistics and estimating mixture entropy. The library's capability surface c

    Godata-analysisgogolang
    View on GitHub↗8,316