MCPcopy Index your code
hub / github.com/hojonathanho/diffusion / normal_kl

Function normal_kl

diffusion_tf/diffusion_utils_2.py:8–13  ·  view source on GitHub ↗

KL divergence between normal distributions parameterized by mean and log-variance.

(mean1, logvar1, mean2, logvar2)

Source from the content-addressed store, hash-verified

6
7
8def normal_kl(mean1, logvar1, mean2, logvar2):
9 """
10 KL divergence between normal distributions parameterized by mean and log-variance.
11 """
12 return 0.5 * (-1.0 + logvar2 - logvar1 + tf.exp(logvar1 - logvar2)
13 + tf.squared_difference(mean1, mean2) * tf.exp(-logvar2))
14
15
16def _warmup_beta(beta_start, beta_end, num_diffusion_timesteps, warmup_frac):

Callers 2

_vb_terms_bpdMethod · 0.70
_prior_bpdMethod · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected