The Wayback Machine - https://web.archive.org/web/20220322065740/https://github.com/topics/probabilistic-programming
Skip to content
#

probabilistic-programming

Here are 374 public repositories matching this topic...

njwfish
njwfish commented Oct 26, 2021

Poisson Binomial distributions (and the more general Poisson Multinomial) crop up all over the place in the social sciences, particularly ecological inference, and linguistics. Having such a distribution in tensorflow would be very valuable to those communities. Efficient implementations exist in R: https://cran.r-project.org/web/packages/PoissonBinomial/PoissonBinomial.pdf

And descriptions for

willtebbutt
willtebbutt commented Oct 19, 2019

There are a variety of interesting optimisations that can be performed on kernels of the form

k(x, z) = w_1 * k_1(x, z) + w_2 * k_2(x, z) + ... + w_L k_L(x, z)

A naive recursive implementation in terms of the current Sum and Scaled kernels hides opportunities for parallelism in the computation of each term, and the summation over terms.

Notable examples of kernels with th

cscherrer
cscherrer commented Mar 26, 2021

Rather than trying to rebuild all functionality from Distributions.jl, we're first focusing on reimplementing logdensity (logpdf in Distributions), and delegating most other functions to the current Distributions implementations.

So for example, we have

distproxy(d::Normal{(:μ, :σ)}) = Dists.Normal(d.μ, d.σ)

This makes some functions in Distributions.jl available through

George3d6
George3d6 commented Oct 22, 2021

We need to add a static analysis tool that triggers on each PR and provides a report, ideally flake8 style where we can configure its behaviour and have the action fail until the PR respects all imposed rules. The "configure behaviour" bit is important since we might have some standards that are not in line with static analysis preferences (e.g. there's certain bits where we use exec and `ev

Improve this page

Add a description, image, and links to the probabilistic-programming topic page so that developers can more easily learn about it.

Curate this topic

Add this topic to your repo

To associate your repository with the probabilistic-programming topic, visit your repo's landing page and select "manage topics."

Learn more