pymc.variational.operators.KL#

class pymc.variational.operators.KL(approx, beta=1.0)[源代码]#

基于Kullback Leibler散度的算子

此运算符构建证据下界(ELBO)目标

\[ELBO_\beta = \log p(D|\theta) - \beta KL(q||p)\]

哪里

\[KL[q(v)||p(v)] = \int q(v)\log\frac{q(v)}{p(v)}dv\]
参数:
approx: :class:`近似`

用于推理的近似方法

beta: float

KL散度的Beta参数,用于缩放正则化项。

方法

KL.__init__(approx[, beta])

KL.apply(f)

操作符本身

属性

T

datalogp

datalogp_norm

has_test_function

inputs

logp

logp_norm

logq

logq_norm

model

require_logq

returns_loss

supports_aevb

varlogp

varlogp_norm