aemcmc icon indicating copy to clipboard operation
aemcmc copied to clipboard

AeMCMC is a Python library that automates the construction of samplers for Aesara graphs representing statistical models.

Results 33 aemcmc issues
Sort by recently updated
recently updated
newest added

Ratio distributions are distributions of random variables $Z$ that can be formed as the ratio $Z = X/Y$ of two other random variables $X$ and $Y$. Common examples are Cauchy...

enhancement
help wanted
mathematical relations

We should be able use both sparse and dense matrices for `X` in `horseshoe_nbinom_gibbs`. While Aesara is designed so that `at.dot` can be used with both, `@` currently raises an...

bug
good first issue
help wanted
refactoring

Examples that come to mind are the Binomial distribution and the Wald distribution (but there are so many others, see the Leemis chart for more examples). We will need to...

help wanted
mathematical relations

We need to add more scale-mixtures.

enhancement
mathematical relations

`uniform` is already available in Aesara, and `t` will be added in #1211. The change is minimal and consists in adding two `fact`s in `transforms.py`.

enhancement
help wanted
mathematical relations

The [Leemis chart](http://www.math.wm.edu/~leemis/chart/UDR/UDR.html) represents relationships between univariate probability distributions that might be useful to simplify model graphs / rewrite model graphs to build better samplers.

help wanted
miniKanren
mathematical relations

After #45, we need to add a scale-mixture-expansion step to the sampler-generating process. We can start by implementing the Polya-gamma expansion for negative-binomials and Bernoulli random variables. This will work...

important
refactoring
sampler steps
gibbs
exact posterior
mathematical relations

We need to implement more conjugate relationships and posteriors.

important
sampler steps
exact posterior

Reversible Jump MCMC algorithms are a generalization of the Rosenbluth-Metropolis-Hastings algorithm for when the target density does not have a fixed number of dimensions. Since `aesara` can handle variables of...

enhancement
help wanted
sampler steps

Copying @brandonwillard's message from #4. If we lift random/measurable variables through mixtures, we can enable some important closed-form posterior opportunities. For example: ```python import aesara import aesara.tensor as at srng...

enhancement
help wanted
miniKanren
exact posterior
mathematical relations