All Projects → dme65 → Pysot

dme65 / Pysot

Licence: other
Surrogate Optimization Toolbox for Python

Projects that are alternatives of or similar to Pysot

Bayesian Machine Learning
Notebooks about Bayesian methods for machine learning
Stars: ✭ 1,202 (+783.82%)
Mutual labels:  jupyter-notebook, gaussian-processes, bayesian-optimization
Bayesianoptimization
A Python implementation of global optimization with gaussian processes.
Stars: ✭ 5,611 (+4025.74%)
Mutual labels:  gaussian-processes, bayesian-optimization, optimization
Cornell Moe
A Python library for the state-of-the-art Bayesian optimization algorithms, with the core implemented in C++.
Stars: ✭ 198 (+45.59%)
Mutual labels:  gaussian-processes, bayesian-optimization, optimization
Hyperparameter Optimization Of Machine Learning Algorithms
Implementation of hyperparameter optimization/tuning methods for machine learning & deep learning models (easy&clear)
Stars: ✭ 516 (+279.41%)
Mutual labels:  jupyter-notebook, bayesian-optimization, optimization
Bayesian Optimization
Python code for bayesian optimization using Gaussian processes
Stars: ✭ 245 (+80.15%)
Mutual labels:  jupyter-notebook, gaussian-processes, optimization
Gradient Free Optimizers
Simple and reliable optimization with local, global, population-based and sequential techniques in numerical discrete search spaces.
Stars: ✭ 711 (+422.79%)
Mutual labels:  bayesian-optimization, optimization
Ts Emo
This repository contains the source code for “Thompson sampling efficient multiobjective optimization” (TSEMO).
Stars: ✭ 39 (-71.32%)
Mutual labels:  gaussian-processes, bayesian-optimization
Athena
Automatic equation building and curve fitting. Runs on Tensorflow. Built for academia and research.
Stars: ✭ 57 (-58.09%)
Mutual labels:  jupyter-notebook, optimization
Quantum Learning
This repository contains the source code used to produce the results presented in the paper "Machine learning method for state preparation and gate synthesis on photonic quantum computers".
Stars: ✭ 89 (-34.56%)
Mutual labels:  jupyter-notebook, optimization
Experiments with python
experiments with python
Stars: ✭ 342 (+151.47%)
Mutual labels:  jupyter-notebook, optimization
Hyperlearn
50% faster, 50% less RAM Machine Learning. Numba rewritten Sklearn. SVD, NNMF, PCA, LinearReg, RidgeReg, Randomized, Truncated SVD/PCA, CSR Matrices all 50+% faster
Stars: ✭ 1,204 (+785.29%)
Mutual labels:  jupyter-notebook, optimization
Safeopt
Safe Bayesian Optimization
Stars: ✭ 90 (-33.82%)
Mutual labels:  gaussian-processes, optimization
Yabox
Yet another black-box optimization library for Python
Stars: ✭ 103 (-24.26%)
Mutual labels:  jupyter-notebook, optimization
Simple
Experimental Global Optimization Algorithm
Stars: ✭ 450 (+230.88%)
Mutual labels:  bayesian-optimization, optimization
Neural Tangents
Fast and Easy Infinite Neural Networks in Python
Stars: ✭ 1,357 (+897.79%)
Mutual labels:  jupyter-notebook, gaussian-processes
Gpstuff
GPstuff - Gaussian process models for Bayesian analysis
Stars: ✭ 106 (-22.06%)
Mutual labels:  gaussian-processes, bayesian-optimization
Training Material
A collection of code examples as well as presentations for training purposes
Stars: ✭ 85 (-37.5%)
Mutual labels:  jupyter-notebook, optimization
Nasbot
Neural Architecture Search with Bayesian Optimisation and Optimal Transport
Stars: ✭ 120 (-11.76%)
Mutual labels:  gaussian-processes, bayesian-optimization
Max-value-Entropy-Search
Max-value Entropy Search for Efficient Bayesian Optimization
Stars: ✭ 43 (-68.38%)
Mutual labels:  optimization, gaussian-processes
Deeplearning.ai Notes
These are my notes which I prepared during deep learning specialization taught by AI guru Andrew NG. I have used diagrams and code snippets from the code whenever needed but following The Honor Code.
Stars: ✭ 262 (+92.65%)
Mutual labels:  jupyter-notebook, optimization

|Travis| |codecov| |ReadTheDocs| |Downloads| |DOI|

pySOT: Python Surrogate Optimization Toolbox

The Python Surrogate Optimization Toolbox (pySOT) is an asynchronous parallel optimization toolbox for computationally expensive global optimization problems. pySOT is built on top of the Plumbing for Optimization with Asynchronous Parallelism (POAP), which is an event-driven framework for building and combining asynchronous optimization strategies. POAP has support for both threads and MPI.

pySOT implements many popular surrogate optimization algorithms such as the Stochastic RBF (SRBF) and DYCORS methods by Regis and Shoemaker, and the SOP method by Krityakierne et. al. We also support Expected Improvement (EI) and Lower Confidence Bounds (LCB), which are popular in Bayesian optimization. All optimization algorithms can be used in serial, synchronous parallel, and asynchronous parallel and we support both continuous and integer variables.

The toolbox is hosted on GitHub: https://github.com/dme65/pySOT

Documentation: http://pysot.readthedocs.io/

Installation

Installation instructions are available at: http://pysot.readthedocs.io/en/latest/quickstart.html

Examples

Several pySOT examples and notebooks can be found at:

https://github.com/dme65/pySOT/tree/master/examples

https://github.com/dme65/pySOT/tree/master/notebooks

Citing Us

If you use pySOT, please cite the following paper: David Eriksson, David Bindel, Christine A. Shoemaker. pySOT and POAP: An event-driven asynchronous framework for surrogate optimization. arXiv preprint arXiv:1908.00420, 2019_

.. code-block:: html

@article{eriksson2019pysot, title={pySOT and POAP: An event-driven asynchronous framework for surrogate optimization}, author={Eriksson, David and Bindel, David and Shoemaker, Christine A}, journal={arXiv preprint arXiv:1908.00420}, year={2019} }

FAQ

| Q: Can I use pySOT with MPI? | A: Yes. You need to install mpi4py in order to use the MPIController in POAP. | | Q: I used pySOT for my research and want to cite it | A: Please cite our preprint_ which is currently under review! | | Q: Is there support for Python 2? | A: Python 2 support was removed in version 0.2.0 | | Q: I can't find the MARS interpolant | A: You need to install py-earth in order to use MARS. More information is available here: https://github.com/scikit-learn-contrib/py-earth |

.. _David Eriksson, David Bindel, Christine A. Shoemaker. pySOT and POAP: An event-driven asynchronous framework for surrogate optimization. arXiv preprint arXiv:1908.00420, 2019: https://arxiv.org/abs/1908.00420 .. _preprint: https://arxiv.org/abs/1908.00420 .. |Travis| image:: https://travis-ci.org/dme65/pySOT.svg?branch=master :target: https://travis-ci.org/dme65/pySOT .. |ReadTheDocs| image:: https://readthedocs.org/projects/pysot/badge/?version=latest :target: http://pysot.readthedocs.io/en/latest/?badge=latest :alt: Documentation Status .. |DOI| image:: https://zenodo.org/badge/36836292.svg :target: https://zenodo.org/badge/latestdoi/36836292 .. |codecov| image:: https://codecov.io/gh/dme65/pySOT/branch/dme/graph/badge.svg :target: https://codecov.io/gh/dme65/pySOT .. |Downloads| image:: https://pepy.tech/badge/pysot :target: https://pepy.tech/project/pySOT

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].