Bayesian Adaptive Calibration and Optimal Design

Rafael Oliveira, Dino Sejdinovic, David Howard, Edwin V. Bonilla
2/3/2026

No official code found. Best implementation: csiro-funml/bacon (3 stars, MIT, PyTorch, last commit 2025-02-25).

Abstract

The process of calibrating computer models of natural phenomena is essential for applications in the physical sciences, where plenty of domain knowledge can be embedded into simulations and then calibrated against real observations. Current machine learning approaches, however, mostly rely on rerunning simulations over a fixed set of designs available in the observed data, potentially neglecting informative correlations across the design space and requiring a large amount of simulations. Instead, we consider the calibration process from the perspective of Bayesian adaptive experimental design and propose a data-efficient algorithm to run maximally informative simulations within a batch-sequential process. At each round, the algorithm jointly estimates the parameters of the posterior distribution and optimal designs by maximising a variational lower bound of the expected information gain. The simulator is modelled as a sample from a Gaussian process, which allows us to correlate simulations and observed data with the unknown calibration parameters. We show the benefits of our method when compared to related approaches across synthetic and real-data problems.

View on arXivView PDF

Code Implementations(1)

csiro-funml/baconCommunity100%
PyTorchMIT

Bayesian adaptive calibration and optimal design (BACON) paper accepted at NeurIPS 2024

30Python, Jupyter NotebookOct 29, 20241 years agoMIT
active-learningbayesian-calibrationbayesian-inferenceconditional-normalizing-flowsgaussian-processes+3 more

Similar Papers

Cite this paper

@article{oliveira2026bayesian,
  title  = {Bayesian Adaptive Calibration and Optimal Design},
  author = {Rafael Oliveira and Dino Sejdinovic and David Howard and Edwin V. Bonilla},
  year   = {2026},
  eprint = {2405.14440},
  archivePrefix = {arXiv},
  doi    = {10.48550/arXiv.2405.14440},
  url    = {https://arxiv.org/abs/2405.14440},
  journal = {NEURIPS 2024 2024}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2405.14440.svg)](https://codeofpaper.com/paper/2405.14440)

Discussion