Module: tfp.edward2

Edward2 probabilistic programming language.

For user guides, see:

Classes

class RandomVariable: Class for random variables.

Functions

Autoregressive(...): Create a random variable for Autoregressive.

Bernoulli(...): Create a random variable for Bernoulli.

Beta(...): Create a random variable for Beta.

Binomial(...): Create a random variable for Binomial.

Categorical(...): Create a random variable for Categorical.

Cauchy(...): Create a random variable for Cauchy.

Chi2(...): Create a random variable for Chi2.

ConditionalTransformedDistribution(...): Create a random variable for ConditionalTransformedDistribution.

Deterministic(...): Create a random variable for Deterministic.

Dirichlet(...): Create a random variable for Dirichlet.

DirichletMultinomial(...): Create a random variable for DirichletMultinomial.

ExpRelaxedOneHotCategorical(...): Create a random variable for ExpRelaxedOneHotCategorical.

Exponential(...): Create a random variable for Exponential.

Gamma(...): Create a random variable for Gamma.

Geometric(...): Create a random variable for Geometric.

HalfNormal(...): Create a random variable for HalfNormal.

Independent(...): Create a random variable for Independent.

InverseGamma(...): Create a random variable for InverseGamma.

Kumaraswamy(...): Create a random variable for Kumaraswamy.

Laplace(...): Create a random variable for Laplace.

Logistic(...): Create a random variable for Logistic.

Mixture(...): Create a random variable for Mixture.

MixtureSameFamily(...): Create a random variable for MixtureSameFamily.

Multinomial(...): Create a random variable for Multinomial.

MultivariateNormalDiag(...): Create a random variable for MultivariateNormalDiag.

MultivariateNormalFullCovariance(...): Create a random variable for MultivariateNormalFullCovariance.

MultivariateNormalTriL(...): Create a random variable for MultivariateNormalTriL.

NegativeBinomial(...): Create a random variable for NegativeBinomial.

Normal(...): Create a random variable for Normal.

OneHotCategorical(...): Create a random variable for OneHotCategorical.

Poisson(...): Create a random variable for Poisson.

PoissonLogNormalQuadratureCompound(...): Create a random variable for PoissonLogNormalQuadratureCompound.

QuantizedDistribution(...): Create a random variable for QuantizedDistribution.

RelaxedBernoulli(...): Create a random variable for RelaxedBernoulli.

RelaxedOneHotCategorical(...): Create a random variable for RelaxedOneHotCategorical.

SinhArcsinh(...): Create a random variable for SinhArcsinh.

StudentT(...): Create a random variable for StudentT.

TransformedDistribution(...): Create a random variable for TransformedDistribution.

Uniform(...): Create a random variable for Uniform.

VectorDeterministic(...): Create a random variable for VectorDeterministic.

VectorDiffeomixture(...): Create a random variable for VectorDiffeomixture.

VectorExponentialDiag(...): Create a random variable for VectorExponentialDiag.

VectorLaplaceDiag(...): Create a random variable for VectorLaplaceDiag.

VectorSinhArcsinhDiag(...): Create a random variable for VectorSinhArcsinhDiag.

Wishart(...): Create a random variable for Wishart.

as_random_variable(...): Wrap an existing distribution as a traceable random variable.

get_next_interceptor(...): Yields the top-most interceptor on the thread-local interceptor stack.

interceptable(...): Decorator that wraps func so that its execution is intercepted.

interception(...): Python context manager for interception.

make_log_joint_fn(...): Takes Edward probabilistic program and returns its log joint function.

tape(...): Context manager for recording interceptable executions onto a tape.