分布 Funsors

此接口提供了许多实现为 funsors 的标准归一化概率分布。

class Distribution(*args, **kwargs)[source]

基类: Funsor

由 PyTorch/JAX 分布对象支持的 Funsor。

参数

*args – 分布相关参数。这些可以是 funsors,也可以是通过 to_funsor() 强制转换为 funsors 的对象。有关详细信息,请参阅派生类。

dist_class = '由派生类定义'
eager_reduce(op, reduced_vars)[source]
property has_enumerate_support
classmethod eager_log_prob(*params)[source]
enumerate_support(expand=False)[source]
entropy()[source]
mean()[source]
variance()[source]
class Beta(*args, **kwargs)

基类: Distribution

dist_class

别名: Beta

class Cauchy(*args, **kwargs)

基类: Distribution

dist_class

别名: Cauchy

class Chi2(*args, **kwargs)

基类: Distribution

dist_class

别名: Chi2

class BernoulliProbs(*args, **kwargs)

基类: Distribution

dist_class

别名: _PyroWrapper_BernoulliProbs

class BernoulliLogits(*args, **kwargs)

基类: Distribution

dist_class

别名: _PyroWrapper_BernoulliLogits

class Binomial(*args, **kwargs)

基类: Distribution

dist_class

别名: Binomial

class Categorical(*args, **kwargs)

基类: Distribution

dist_class

别名: Categorical

class CategoricalLogits(*args, **kwargs)

基类: Distribution

dist_class

别名: _PyroWrapper_CategoricalLogits

class Delta(*args, **kwargs)

基类: Distribution

dist_class

别名: Delta

class Dirichlet(*args, **kwargs)

基类: Distribution

dist_class

别名: Dirichlet

class DirichletMultinomial(*args, **kwargs)

基类: Distribution

dist_class

别名: DirichletMultinomial

class Exponential(*args, **kwargs)

基类: Distribution

dist_class

别名: Exponential

class Gamma(*args, **kwargs)

基类: Distribution

dist_class

别名: Gamma

class GammaPoisson(*args, **kwargs)

基类: Distribution

dist_class

别名: GammaPoisson

class Geometric(*args, **kwargs)

基类: Distribution

dist_class

别名: Geometric

class Gumbel(*args, **kwargs)

基类: Distribution

dist_class

别名: Gumbel

class HalfCauchy(*args, **kwargs)

基类: Distribution

dist_class

别名: HalfCauchy

class HalfNormal(*args, **kwargs)

基类: Distribution

dist_class

别名: HalfNormal

class Laplace(*args, **kwargs)

基类: Distribution

dist_class

别名: Laplace

class Logistic(*args, **kwargs)

基类: Distribution

dist_class

别名: Logistic

class LowRankMultivariateNormal(*args, **kwargs)

基类: Distribution

dist_class

别名: LowRankMultivariateNormal

class Multinomial(*args, **kwargs)

基类: Distribution

dist_class

别名: Multinomial

class MultivariateNormal(*args, **kwargs)

基类: Distribution

dist_class

别名: MultivariateNormal

class NonreparameterizedBeta(*args, **kwargs)

基类: Distribution

dist_class

别名: NonreparameterizedBeta

class NonreparameterizedDirichlet(*args, **kwargs)

基类: Distribution

dist_class

别名: NonreparameterizedDirichlet

class NonreparameterizedGamma(*args, **kwargs)

基类: Distribution

dist_class

别名: NonreparameterizedGamma

class NonreparameterizedNormal(*args, **kwargs)

基类: Distribution

dist_class

别名: NonreparameterizedNormal

class Normal(*args, **kwargs)

基类: Distribution

dist_class

别名: Normal

class Pareto(*args, **kwargs)

基类: Distribution

dist_class

别名: Pareto

class Poisson(*args, **kwargs)

基类: Distribution

dist_class

别名: Poisson

class StudentT(*args, **kwargs)

基类: Distribution

dist_class

别名: StudentT

class Uniform(*args, **kwargs)

基类: Distribution

dist_class

别名: Uniform

class VonMises(*args, **kwargs)

基类: Distribution

dist_class

别名: VonMises