Brancher

A user-centered Python package for differentiable probabilistic inference

About

Here is an example of the Brancher syntax:

a = Normal(0, 1, name="a")
b = Normal(0, 1, name="b")
c = Normal(a**2 + sin(b), exp(b), name="c")

Brancher is:

Flexible

Easy to extend modeling framework with 
GPU-accelerated PyTorch backend

Integrated

Easy to use modern toolbox with Pandas and Seaborn support 

Intuitive

 Easy to learn symbolic interface with math-like syntax

Developed at Donders InstituteRadboud University, Nijmegen, Netherlands.

Installation

After installing PyTorch, Brancher can be installed from either PyPI:

Or GitHub:

Team

Meet the Brancher developers and maintainers:

Luca Ambrogioni

Assistant Professor at
Donders Inst, Radboud Uni.

Julia Berezutskaya

Ph.D. Candidate at
Utrecht Uni and Radboud Uni.

Max Hinne

ASSISTANT PROFESSOR AT
DONDERS INST, RADBOUD UNI.

Yağmur Güçlütürk

ASSISTANT PROFESSOR AT
DONDERS INST, RADBOUD UNI.

Umut Güçlü

ASSISTANT PROFESSOR AT
DONDERS INST, RADBOUD UNI.

Marcel van Gerven

PROFESSOR AT
DONDERS INST, RADBOUD UNI.