Spearmint
by Community
Spearmint Bayesian optimization codebase
OSS
Spearmint
Added 1 June 2026
Overview
Spearmint is a Python library for Bayesian optimization, enabling efficient hyperparameter tuning of machine learning models. It uses Gaussian processes to model the objective function and selects the next parameters to evaluate via expected improvement. The codebase is designed for sequential optimization where each evaluation is expensive.
Best for
Best for
Researchers and engineers needing a reliable Bayesian optimization library for expensive black-box functions
Use cases
- Tuning hyperparameters of deep learning models
- Optimizing simulation parameters with costly evaluations
- Automating experiment design for scientific computing
Notes
Spearmint is a Python library for Bayesian optimization, enabling efficient hyperparameter tuning of machine learning models. It uses Gaussian processes to model the objective function and selects the next parameters to evaluate via expected improvement. The codebase is designed for sequential optimization where each evaluation is expensive.
1,568 stars on GitHub. Last updated 2019-12-27.
Use cases
- Tuning hyperparameters of deep learning models
- Optimizing simulation parameters with costly evaluations
- Automating experiment design for scientific computing
Pros
- Proven Bayesian optimization algorithm with solid theoretical foundation
- Well-documented codebase with 1.5k+ GitHub stars
- Handles noisy objective functions gracefully
Cons
- Limited to sequential optimization, no parallel evaluation support
- Requires manual integration into existing workflows
- Not actively maintained; last updates are several years old
Indexed from awesome-llmops and enriched against its public facts.
Pros
- Proven Bayesian optimization algorithm with solid theoretical foundation
- Well-documented codebase with 1.5k+ GitHub stars
- Handles noisy objective functions gracefully
Cons
- Limited to sequential optimization, no parallel evaluation support
- Requires manual integration into existing workflows
- Not actively maintained; last updates are several years old
Pairs with
Other entries in the index that connect to this one. Click through to see the chain.
TensorFlow
Community
An Open Source Machine Learning Framework for Everyone
PyTorch
Community
Tensors and Dynamic neural networks in Python with strong GPU acceleration
scikit-learn
Community
scikit-learn: machine learning in Python
XGBoost
Community
Scalable, Portable and Distributed Gradient Boosting (GBDT, GBRT or GBM) Library, for Python, R, Java, Scala, C++ and more. Runs on single machine, Hadoop, Spark, Dask, Flink and D
LightGBM
Community
A fast, distributed, high performance gradient boosting (GBT, GBDT, GBRT, GBM or MART) framework based on decision tree algorithms, used for ranking, classification and many other
Get the free Developer’s Field Guide
A 27-page field guide to the AI coding workflow with Claude. Claude Code, MCP servers, the prompt patterns that work, and what to delegate. Free.
Enter your work email. We send it straight over, plus a few short notes worth knowing. Unsubscribe any time.