首页 > 解决方案 > 有人可以解释这个 log_normal_pdf 术语对 tensorflow VAE 演示代码的含义吗?

问题描述

它似乎不是https://en.wikipedia.org/wiki/Log-normal_distribution中所见的常规日志规范 pdf

https://www.tensorflow.org/tutorials/generation/cvae

def log_normal_pdf(sample, mean, logvar, raxis=1):
  log2pi = tf.math.log(2. * np.pi)
  return tf.reduce_sum(
      -.5 * ((sample - mean) ** 2. * tf.exp(-logvar) + logvar + log2pi),
      axis=raxis)

标签: pythontensorflow

解决方案


这是根据正态分布的概率的对数。即log(p(x))哪里p是正态/高斯分布。虽然命名有点混乱。


推荐阅读