google/edward2

A simple probabilistic programming language.

60
/ 100
Established

This is a simple probabilistic programming language that helps researchers and machine learning engineers build and analyze deep learning models where uncertainty is important. You define your model's structure using random variables and probability distributions. The output is a flexible probabilistic program that can be manipulated for advanced training and inference, enabling things like Bayesian logistic regression or defining custom posterior distributions.

709 stars. Used by 1 other package. Available on PyPI.

Use this if you are a researcher or machine learning engineer looking to build deep learning models that explicitly account for and quantify uncertainty using probabilistic programming concepts.

Not ideal if you need a high-level, out-of-the-box solution for uncertainty modeling without wanting to delve into low-level probabilistic programming constructs.

probabilistic-modeling machine-learning-research deep-learning-uncertainty statistical-modeling
Maintenance 6 / 25
Adoption 11 / 25
Maturity 25 / 25
Community 18 / 25

How are scores calculated?

Stars

709

Forks

75

Language

Jupyter Notebook

License

Apache-2.0

Last pushed

Jan 09, 2026

Commits (30d)

0

Reverse dependents

1

Get this data via API

curl "https://pt-edge.onrender.com/api/v1/quality/ml-frameworks/google/edward2"

Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.