sbi-dev/sbi
sbi is a Python package for simulation-based inference, designed to meet the needs of both researchers and practitioners. Whether you need fine-grained control or an easy-to-use interface, sbi has you covered.
When you have a complex real-world process that you can simulate, this tool helps you understand the underlying parameters driving it. You provide your simulator and observed data, and it outputs the full probability distribution of the parameters, showing their most likely values and uncertainties. This is for researchers and practitioners in fields where models are used to understand systems, like in scientific research or engineering.
801 stars. Actively maintained with 26 commits in the last 30 days. Available on PyPI.
Use this if you have a simulator for a complex system and want to infer the most likely parameters from real-world observations, while also quantifying the uncertainty of those parameters.
Not ideal if you don't have a simulation model for your process or if you need a simple point estimate without uncertainty quantification.
Stars
801
Forks
237
Language
Python
License
Apache-2.0
Category
Last pushed
Mar 12, 2026
Commits (30d)
26
Dependencies
15
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/ml-frameworks/sbi-dev/sbi"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Related frameworks
SMTorg/smt
Surrogate Modeling Toolbox
reservoirpy/reservoirpy
A simple and flexible code for Reservoir Computing architectures like Echo State Networks
GPflow/GPflow
Gaussian processes in TensorFlow
thousandbrainsproject/tbp.monty
Monty is a sensorimotor learning framework based on the thousand brains theory of the neocortex.
dswah/pyGAM
[CONTRIBUTORS WELCOME] Generalized Additive Models in Python