定义:两个概率质量函数为 p(x) 和 q(x) 之间的相对熵或KL距离定义为

D(p||q)=∑x∈χp(x)logp(x)q(x)

理解

如果已知随机变量的真实分布为 p ,可以构造平均描述长度为 H(p) 的码,但是,如果使用针对分布 q 的编码,那么平均意义上就需要 ∑x∈χp(x)log1q(x) (记作 H(p||q) )比特来描述这个随机变量。那么可以这样定义 D(p||h)

D(p||q)=H(p||q)−H(p)=∑x∈χp(x)log1q(x)−∑p(x)log1p(x)=∑x∈χp(x)logp(x)q(x)

总结就是,使用由 q 构造的编码将会在平均意义上比最优编码(由真实分布 p 构造的编码)长 D(p||q) 比特。

作业部落版本

https://www.zybuluo.com/a335031/note/43211

关于相对熵(KL距离)的理解相关推荐

  1. kl距离 java_信息量、熵、最大熵、联合熵、条件熵、相对熵、互信息。

    一直就对机器学习中各种XX熵的概念比较模糊,现在总结一下自己的学习心得. 信息量 先说一下信息量的概念,其实熵就是信息量的集合. 摘抄个例子: 英文有26个字母,假设每个字母出现的概率是一样的,每个字 ...

  2. Kullback–Leibler divergence(相对熵,KL距离,KL散度)

    1 前言 注意两个名词的区别: 相对熵:Kullback–Leibler divergence 交叉熵:cross entropy KL距离的几个用途: ① 衡量两个概率分布的差异. ② 衡量利用概率 ...

  3. ML:图像数据、字符串数据等计算相似度常用的十种方法(余弦相似性、皮尔逊、闵可夫斯基距离/曼哈顿距离/欧氏距离/切比雪夫距离、马氏距离、汉明距离、编辑距离、杰卡德相似系数、相对熵/KL散度、Helli

    ML:图像数据.字符串数据等计算相似度常用的十种方法(余弦相似性.皮尔逊.闵可夫斯基距离/曼哈顿距离/欧氏距离/切比雪夫距离.马氏距离.汉明距离.编辑距离.杰卡德相似系数.相对熵/KL散度.Helli ...

  4. 相对熵(relative entropy或 Kullback-Leibler divergence,KL距离)的java实现(三)

    代码下载 http://files.cnblogs.com/finallyliuyu/KL.rar 主函数代码 主函数代码 public static void main(String[] args) ...

  5. 一点对 KL 散度的理解

    在深度学习中经常用到的一个概念是 KL散度.之前对KL散度进行过一次理解,但后来随着利用次数的减少,开始忘却其具体的定义与物理意义,仅在印象中记得是"描述两个分布的相似度的度量". ...

  6. kl距离 java_KL距离,Kullback-Leibler Divergence

    http://www.cnblogs.com/ywl925/p/3554502.html http://www.cnblogs.com/hxsyl/p/4910218.html http://blog ...

  7. KL距离,Kullback-Leibler Divergence 浅谈KL散度

    KL距离,是Kullback-Leibler差异(Kullback-Leibler Divergence)的简称,也叫做相对熵(Relative Entropy).它衡量的是相同事件空间里的两个概率分 ...

  8. 信息论中的香农熵、条件熵、最大熵、相对熵、交叉熵理解

    目录 信息论基础 信息熵.香农熵 最大熵定理 条件熵 信息增益 信息增益与决策树算法 相对熵与GAN算法 相对熵 相对熵的致命问题 交叉熵 结束语 信息论基础 前几天朋友问我决策树中的香农熵公式来源的 ...

  9. 【Pytorch神经网络理论篇】 21 信息熵与互信息:联合熵+条件熵+交叉熵+相对熵/KL散度/信息散度+JS散度

    1 信息熵 熵 (Entropy),信息熵:常被用来作为一个系统的信息含量的量化指标,从而可以进一步用来作为系统方程优化的目标或者参数选择的判据. 1.1 信息熵的性质 单调性,发生概率越高的事件,其 ...

最新文章

  1. 访问级别约束0906
  2. PyTorch中AdaptiveAvgPool函数总结
  3. 【Android 应用开发】Canvas 精准绘制文字 ( 测量文本真实边界 | 将文本中心点与给定中心点对齐 )
  4. PyTorch随笔-5
  5. linux自动挂载usb光驱,Linux下使用Usbmount实现USB设备自动挂载
  6. 了解linux服务器,教你快速了解一台Linux系统服务器的方法
  7. ZT Web Control 开发系列(一) 页面的生命周期
  8. Android EditText的常用技巧
  9. 【渝粤题库】国家开放大学2021春2737市场调查与商情预测题目
  10. 图像增强python_Python图像增强简介(第1部分)
  11. 【系统分析师之路】2010年系统分析师上午综合知识真题
  12. 色粉笔画的简史和怎样画色粉笔画?
  13. matlab编程入门实例,matlab编程实例100例
  14. 零基础学python编程思维(九) | 面向对象的编程——类
  15. 物理层一致性(Compliance)测试
  16. 基于matlab的音频信号处理毕业设计(含源文件
  17. Methyltetrazine-DBCO,1802238-48-7该试剂可用于在无催化剂试剂的情况下,将含氮肽或蛋白质转化为四胺改性多肽或蛋白质
  18. 【05】概率图表示之马尔可夫随机场
  19. 2019开新篇,游山玩水大团建!
  20. 小明买12瓶汽水,喝完后3个空瓶可以换1瓶汽水,问小明一共可以喝多少瓶汽水?

热门文章

  1. Golang 浮点数运算 避免精度损失 Decimal包
  2. 使用CE找天龙八部基址(图解)毛头小伙制作
  3. 分布式系统的CAP原理及其应用
  4. Android 安全防护
  5. SWFObject2
  6. java代码输出万年历
  7. Karaf-cellar 集群配置
  8. 国内BLDC电机控制方案目前存在什么痛点?
  9. 简要分析光猫是如何通过运营商实现上网的
  10. jstack命令 详解