All Projects → resibots → Limbo

resibots / Limbo

Licence: other
A lightweight framework for Gaussian processes and Bayesian optimization of black-box functions (C++-11)

Projects that are alternatives of or similar to Limbo

Nasbot
Neural Architecture Search with Bayesian Optimisation and Optimal Transport
Stars: ✭ 120 (-23.57%)
Mutual labels:  gaussian-processes, bayesian-optimization
Pysot
Surrogate Optimization Toolbox for Python
Stars: ✭ 136 (-13.38%)
Mutual labels:  gaussian-processes, bayesian-optimization
Cornell Moe
A Python library for the state-of-the-art Bayesian optimization algorithms, with the core implemented in C++.
Stars: ✭ 198 (+26.11%)
Mutual labels:  gaussian-processes, bayesian-optimization
Gpstuff
GPstuff - Gaussian process models for Bayesian analysis
Stars: ✭ 106 (-32.48%)
Mutual labels:  gaussian-processes, bayesian-optimization
hyper-engine
Python library for Bayesian hyper-parameters optimization
Stars: ✭ 80 (-49.04%)
Mutual labels:  gaussian-processes, bayesian-optimization
approxposterior
A Python package for approximate Bayesian inference and optimization using Gaussian processes
Stars: ✭ 36 (-77.07%)
Mutual labels:  gaussian-processes, bayesian-optimization
pyrff
pyrff: Python implementation of random fourier feature approximations for gaussian processes
Stars: ✭ 24 (-84.71%)
Mutual labels:  gaussian-processes, bayesian-optimization
Ts Emo
This repository contains the source code for “Thompson sampling efficient multiobjective optimization” (TSEMO).
Stars: ✭ 39 (-75.16%)
Mutual labels:  gaussian-processes, bayesian-optimization
GPim
Gaussian processes and Bayesian optimization for images and hyperspectral data
Stars: ✭ 29 (-81.53%)
Mutual labels:  gaussian-processes, bayesian-optimization
mango
Parallel Hyperparameter Tuning in Python
Stars: ✭ 241 (+53.5%)
Mutual labels:  gaussian-processes, bayesian-optimization
Bayesianoptimization
A Python implementation of global optimization with gaussian processes.
Stars: ✭ 5,611 (+3473.89%)
Mutual labels:  gaussian-processes, bayesian-optimization
Bayesian Machine Learning
Notebooks about Bayesian methods for machine learning
Stars: ✭ 1,202 (+665.61%)
Mutual labels:  gaussian-processes, bayesian-optimization
Exoplanet
Fast & scalable MCMC for all your exoplanet needs!
Stars: ✭ 122 (-22.29%)
Mutual labels:  gaussian-processes
Gpflow
Gaussian processes in TensorFlow
Stars: ✭ 1,547 (+885.35%)
Mutual labels:  gaussian-processes
Survival Analysis Using Deep Learning
This repository contains morden baysian statistics and deep learning based research articles , software for survival analysis
Stars: ✭ 139 (-11.46%)
Mutual labels:  gaussian-processes
Augmentedgaussianprocesses.jl
Gaussian Process package based on data augmentation, sparsity and natural gradients
Stars: ✭ 99 (-36.94%)
Mutual labels:  gaussian-processes
Nni
An open source AutoML toolkit for automate machine learning lifecycle, including feature engineering, neural architecture search, model compression and hyper-parameter tuning.
Stars: ✭ 10,698 (+6714.01%)
Mutual labels:  bayesian-optimization
Neural Tangents
Fast and Easy Infinite Neural Networks in Python
Stars: ✭ 1,357 (+764.33%)
Mutual labels:  gaussian-processes
Hypertunity
A toolset for black-box hyperparameter optimisation.
Stars: ✭ 119 (-24.2%)
Mutual labels:  bayesian-optimization
Safeopt
Safe Bayesian Optimization
Stars: ✭ 90 (-42.68%)
Mutual labels:  gaussian-processes

limbo Build Status DOI

Limbo (LIbrary for Model-Based Optimization) is an open-source C++11 library for Gaussian Processes and data-efficient optimization (e.g., Bayesian optimization) that is designed to be both highly flexible and very fast. It can be used as a state-of-the-art optimization library or to experiment with novel algorithms with "plugin" components.

logo

Documentation & Versions

The development branch is the master branch. For the latest stable release, check the release-2.1 branch. Documentation is available at: http://www.resibots.eu/limbo

Citing Limbo

If you use Limbo in a scientific paper, please cite:

Cully, A., Chatzilygeroudis, K., Allocati, F., and Mouret J.-B., (2018). Limbo: A Flexible High-performance Library for Gaussian Processes modeling and Data-Efficient Optimization. The Journal of Open Source Software.

In BibTex:

@article{cully2018limbo,
    title={{Limbo: A Flexible High-performance Library for Gaussian Processes modeling and Data-Efficient Optimization}},
    author={Cully, A. and Chatzilygeroudis, K. and Allocati, F.  and Mouret, J.-B.},
    year={2018},
    journal={{The Journal of Open Source Software}},
    publisher={The Open Journal},
    volume={3},
    number={26},
    pages={545},
    doi={10.21105/joss.00545}
}

Authors

Other contributors

  • Vaios Papaspyros (Inria)
  • Roberto Rama (Inria)

Limbo is partly funded by the ResiBots ERC Project (http://www.resibots.eu).

Main features

  • Implementation of the classic algorithms (Bayesian optimization, many kernels, likelihood maximization, etc.)
  • Modern C++-11
  • Generic framework (template-based / policy-based design), which allows for easy customization, to test novel ideas
  • Experimental framework that allows user to easily test variants of experiments, compare treatments, submit jobs to clusters (OAR scheduler), etc.
  • High performance (in particular, Limbo can exploit multi-core computers via Intel TBB and vectorize some operations via Eigen3)
  • Purposely small to be easily maintained and quickly understood

Scientific articles that use Limbo

Research projects that use Limbo

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].