Skip to content
Branch: master
Find file History
Type Name Latest commit message Commit time
Failed to load latest commit information.
emulation_mountain_car_simulator clean ups for flake8 conformance (#116) Nov 29, 2018
fabolas Fix to feed raw (non-transformed) s to the model/acquisition (#242) Aug 21, 2019
gp_bayesian_optimization Bayesian optimization with unknown constraints Jul 4, 2019
multi_fidelity_dgp Multi-fidelity dgp fixes (#225) Jun 20, 2019
spread_of_disease-with_seir_model a task notebook with the seir model (#137) Dec 12, 2018
vanilla_bayesian_quadrature_with_rbf BQ tutorial notebook and vanilla BQ example (#115) Nov 30, 2018 Replaced mentions of develop branch with master Dec 19, 2018 clean ups for flake8 conformance (#116) Nov 29, 2018

Emukit Examples

This page contains a curated list of Emukit examples and links to other tutorials. It is heavily inspired by contributing examples section of MXnet.


If you want to contribute to this folder, please open a new pull request.


Examples can be either notebooks that tell a story about a problem/question using Emukit, e.g the analysis of the properties of a simulator, or they can contain an implementation of some specific method. Examples can live in a .py file, and ideally have tests and come with an illustrative notebook.

Examples location

Example applications or scripts should be submitted in this emukit/examples folder. Each example must live in a separated folder that can contain some extra files and dependencies. Please make sure that you update this file with the information about you example when submitting a PR.

Examples tests

As part of making sure all our examples are running correctly with the latest version of Emukit, yor can add your own tests here emukit/tests/examples/ (if you forget, don't worry, we'll remind you during the review).


Tutorials are Jupyter notebooks that illustrate different features of the library. They are stand alone notebooks that don't require any extra file and fully sit on Emukit components (apart from the creation of the model).

If you have a tutorial idea, please download the Jupyter notebook tutorial template.

Tutorial location

Notebook tutorials should be submitted in the /notebooks folder.

Do not forget to update the notebooks/index.ipynb for your tutorial to show up on the website.

List of examples

  • Cost sensitive Bayesian optimization - Wrapper for using Bayesian optimization when there is a cost involved in the evaluation of the objective.
  • Gaussian process Bayesian Optimization - Wrapper for using Bayesian optimization with Gaussian processes.
  • Vanilla Bayesian Quadrature - Wrapper for vanilla Bayesian quadrature that uses a Gaussian processes with an RBF kernel.
  • Models - Implementation of a variety of models that can be used in combination with other Emukit features.
  • Mountain car - Optimization of the control policy of the mountain car simulator. Optimization is applied using an emulator of the reward and of the dynamics of the simulator.

List of tutorials

Visit the index of tutorials.

You can’t perform that action at this time.