Skip to content

🎯📈 Sequantial and model-based optimization

License

Notifications You must be signed in to change notification settings

sambo-optimization/sambo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SAMBO - Sequential And Model-Based Optimization

Build Status sambo on PyPI package downloads GitHub Sponsors

SAMBO: Sequential And Model-Based (Bayesian) Optimization of black-box objective functions.

Project website

Documentation

Installation

$ pip install sambo
# or
$ pip install 'sambo[all]'   # Pulls in Matplotlib, scikit-learn

Usage

See examples on project website.

Features

  • Python 3+
  • Simple usage, standard API.
  • Algorithms prioritize to minimize number of evaluations of the objective function: SHGO, SCE-UA and SMBO available.
  • Minimal dependencies: NumPy, SciPy (scikit-learn & Matplotlib optional).
  • State-of-the-art performance—see benchmark results against other common optimizer implementations.
  • Integral, real (floating), and categorical dimensions.
  • Fast approximate global black-box optimization.
  • Beautiful Matplotlib charts.

Development

Check CONTRIBUTING.md for hacking details.