Skip to main content
Bean Machine Logo.

Bean Machine

A universal probabilistic programming language to enable fast and accurate Bayesian analysis

Watch Introductory Video

Declarative modeling

Clear, intuitive syntax that lets you focus on the model and leave performance to the framework.

Programmable inference

Mix-and-match inference methods, proposers, and inference strategies to achieve maximum efficiency.

Powered by PyTorch

Leverage native GPU and autograd support and integrate seamlessly with the PyTorch ecosystem.

Status: Beta. APIs are likely to change. Functionalities are constantly being improved. Bug reports are welcome, but bandwidth is very limited for feature requests.