Download

Abstract

Scientists and engineers use numerical simulators to model empirical phenomena. When the simulator is stochastic, or the phenomena under investigation are corrupted by noise, the simulation outputs and the empirical observations will not match exactly. In such cases, a key task is to infer the simulator parameters that best describe the observed data, a process referred to as inverse modeling or parameter inference. When the likelihood of the simulator is intractable, conventional Bayesian inference methods are inapplicable. Simulation-based inference (SBI) provides a solution by using neural networks to learn the relationship between parameters and data from simulations. The sbi package implements recent SBI algorithms in a user-friendly Python API. It provides a unified interface for different algorithms, enabling users to easily switch between methods and compare their performance. The package is designed to be accessible to domain scientists while remaining flexible enough for machine learning researchers to extend and customize.


Citation
@article{tejero2020sbi,
  title={sbi: A toolkit for simulation-based inference},
  author={Tejero-Cantero*, {\'A}lvaro and Boelts*, Jan and Deistler*, Michael and Lueckmann*, Jan-Matthis and Durkan*, Conor and Gon{\c{c}}alves, Pedro J and Greenberg, David S and Macke, Jakob H},
  journal={Journal of Open Source Software},
  volume={5},
  number={52},
  pages={2505},
  year={2020}
}

*Equal contribution