TensorFlow 2.0 RC is available Learn more

Module: tfp.edward2

Edward2 probabilistic programming language.

Defined in python/edward2/__init__.py.

For user guides, see:

Classes

class RandomVariable: Class for random variables.

Functions

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

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

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

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

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

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

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

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

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

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

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

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

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.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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.

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

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

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

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

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

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

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

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

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

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

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.

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

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

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

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

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

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

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

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

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

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.

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

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

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

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

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.

make_value_setter(...): Creates a value-setting interceptor.

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