awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Back to fmfn/bayesianoptimization

Open-source alternatives to BayesianOptimization

30 open-source projects similar to fmfn/bayesianoptimization, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best BayesianOptimization alternative.

  • bayesian-optimization/bayesianoptimizationbayesian-optimization 的头像

    bayesian-optimization/BayesianOptimization

    8,552在 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
    在 GitHub 上查看↗8,552
  • guofei9987/scikit-optguofei9987 的头像

    guofei9987/scikit-opt

    6,583在 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
    在 GitHub 上查看↗6,583
  • optuna/optunaoptuna 的头像

    optuna/optuna

    14,388在 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
    在 GitHub 上查看↗14,388

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Find more with AI search
  • julianlsolvers/optim.jlJuliaNLSolvers 的头像

    JuliaNLSolvers/Optim.jl

    1,201在 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
    在 GitHub 上查看↗1,201
  • scikit-optimize/scikit-optimizescikit-optimize 的头像

    scikit-optimize/scikit-optimize

    2,827在 GitHub 上查看↗

    Sequential model-based optimization with a scipy.optimize interface

    Python
    在 GitHub 上查看↗2,827
  • hyperopt/hyperopt-sklearnhyperopt 的头像

    hyperopt/hyperopt-sklearn

    1,647在 GitHub 上查看↗

    Hyper-parameter optimization for sklearn

    Python
    在 GitHub 上查看↗1,647
  • hyperopt/hyperopthyperopt 的头像

    hyperopt/hyperopt

    7,582在 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
    在 GitHub 上查看↗7,582
  • krasserm/bayesian-machine-learningkrasserm 的头像

    krasserm/bayesian-machine-learning

    1,916在 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
    在 GitHub 上查看↗1,916
  • facebookresearch/nevergradfacebookresearch 的头像

    facebookresearch/nevergrad

    4,151在 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
    在 GitHub 上查看↗4,151
  • cjlin1/libsvmcjlin1 的头像

    cjlin1/libsvm

    4,707在 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
    在 GitHub 上查看↗4,707
  • google-research/google-researchgoogle-research 的头像

    google-research/google-research

    38,139在 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
    在 GitHub 上查看↗38,139
  • hips/autogradHIPS 的头像

    HIPS/autograd

    7,458在 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
    在 GitHub 上查看↗7,458
  • microsoft/nniMicrosoft 的头像

    Microsoft/nni

    14,351在 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
    在 GitHub 上查看↗14,351
  • pycaret/pycaretpycaret 的头像

    pycaret/pycaret

    9,811在 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
    在 GitHub 上查看↗9,811
  • rhiever/tpotrhiever 的头像

    rhiever/tpot

    10,050在 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
    在 GitHub 上查看↗10,050
  • uber/ludwiguber 的头像

    uber/ludwig

    11,718在 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
    在 GitHub 上查看↗11,718
  • rsteca/sklearn-deaprsteca 的头像

    rsteca/sklearn-deap

    774在 GitHub 上查看↗

    Use evolutionary algorithms instead of gridsearch in scikit-learn

    Jupyter Notebook
    在 GitHub 上查看↗774
  • claesenm/optunityclaesenm 的头像

    claesenm/optunity

    425在 GitHub 上查看↗

    optimization routines for hyperparameter tuning

    Jupyter Notebook
    在 GitHub 上查看↗425
  • autonomio/talosautonomio 的头像

    autonomio/talos

    1,637在 GitHub 上查看↗

    Hyperparameter Experiments with TensorFlow and Keras

    Pythonartificial-intelligencedeep-learninghyperparameter-optimization
    在 GitHub 上查看↗1,637
  • automl/smac3automl 的头像

    automl/SMAC3

    1,225在 GitHub 上查看↗

    SMAC3: A Versatile Bayesian Optimization Package for Hyperparameter Optimization

    Python
    在 GitHub 上查看↗1,225
  • pytorch/botorchpytorch 的头像

    pytorch/botorch

    3,555在 GitHub 上查看↗

    Bayesian optimization in PyTorch

    Jupyter Notebook
    在 GitHub 上查看↗3,555
  • dragonfly/dragonflydragonfly 的头像

    dragonfly/dragonfly

    893在 GitHub 上查看↗

    An open source python library for scalable Bayesian optimisation.

    Python
    在 GitHub 上查看↗893
  • kubeflow/katibkubeflow 的头像

    kubeflow/katib

    1,683在 GitHub 上查看↗

    Automated Machine Learning on Kubernetes

    Python
    在 GitHub 上查看↗1,683
  • hips/spearmintHIPS 的头像

    HIPS/Spearmint

    1,569在 GitHub 上查看↗

    Spearmint Bayesian optimization codebase

    Python
    在 GitHub 上查看↗1,569
  • keras-team/keras-tunerkeras-team 的头像

    keras-team/keras-tuner

    2,924在 GitHub 上查看↗

    A Hyperparameter Tuning Library for Keras

    Python
    在 GitHub 上查看↗2,924
  • determined-ai/determineddetermined-ai 的头像

    determined-ai/determined

    3,224在 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
    在 GitHub 上查看↗3,224
  • tobegit3hub/advisortobegit3hub 的头像

    tobegit3hub/advisor

    1,560在 GitHub 上查看↗

    Open-source implementation of Google Vizier for hyper parameters tuning

    Jupyter Notebook
    在 GitHub 上查看↗1,560
  • cornellius-gp/gpytorchcornellius-gp 的头像

    cornellius-gp/gpytorch

    3,893在 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
    在 GitHub 上查看↗3,893
  • penrose/penrosepenrose 的头像

    penrose/penrose

    7,949在 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
    在 GitHub 上查看↗7,949
  • gonum/gonumgonum 的头像

    gonum/gonum

    8,316在 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
    在 GitHub 上查看↗8,316