There is a newer version of the record available.

Published August 20, 2020 | Version v0.12.1
Software Open

sbi: A toolkit for simulation-based inference

  • 1. Computational Neuroengineering, Department of Electrical andComputer Engineering, Technical University of Munich
  • 2. School of Informatics, University ofEdinburgh
  • 3. Computational Neuroengineering, Department of Electrical andComputer Engineering, Technical University of Munich, Neural Systems Analysis, Center of Advanced European Studies and Research (caesar),Bonn
  • 4. Computational Neuroengineering, Department of Electrical andComputer Engineering, Technical University of Munich, Model-Driven Machine Learning, Centre for Materials and Coastal Research,Helmholtz-Zentrum Geesthacht
  • 5. Computational Neuroengineering, Department of Electrical andComputer Engineering, Technical University of Munich, Machine Learning in Science, University of Tübingen, EmpiricalInference, Max Planck Institute for Intelligent Systems, Tübingen

Description

Scientists and engineers employ stochastic numerical simulators to model empirically observed phenomena. In contrast to purely statistical models, simulators express scientific principles that provide powerful inductive biases, improve generalization to new data or scenarios and allow for fewer, more interpretable and domain-relevant parameters. Despite these advantages, tuning a simulator’s parameters so that its outputs match data is challenging. Simulation-based inference (SBI) seeks to identify parameter sets that a) are compatible with prior knowledge and b) match empirical observations. Importantly, SBI does not seek to recover a single ‘best’ data-compatible parameter set, but rather to identify all high probability regions of parameter space that explain observed data, and thereby to quantify parameter uncertainty. In Bayesian terminology, SBI aims to retrieve the posterior distribution over the parameters of interest. In contrast to conventional Bayesian inference, SBI is also applicable when one can run model simulations, but no formula or algorithm exists for evaluating the probability of data given parameters, i.e. the likelihood.

We present sbi, a PyTorch-based package that implements SBI algorithms based on neural networks. sbi facilitates inference on black-box simulators for practising scientists and engineers by providing a unified interface to state-of-the-art algorithms together with documentation and tutorials.

 

Files

sbi-0.12.1.zip

Files (613.3 kB)

Name Size Download all
md5:bc9c7a73c67a27316598c2185a506ba0
613.3 kB Preview Download

Additional details

Related works

Is source of
Preprint: arXiv:2007.09114 (arXiv)