在概率论或信息论中,KL散度( Kullback–Leibler divergence),又称相对熵(relative entropy),是描述两个概率分布P和Q差异的一种方法。它是非对称的,这意味着D(P||Q) ≠ D(Q||P)。特别的,在信息论中,D(P||Q)表示当用概率分布Q来拟合真实分布P时,产生的信息损耗,其中P表示真实分布,Q表示P的拟合分布。
有人将KL散度称为KL距离,但事实上,KL散度并不满足距离的概念,应为:1)KL散度不是对称的;2)KL散度不满足三角不等式。

相对熵(relative entropy)又称为KL散度(Kullback–Leibler divergence,简称KLD),信息散度(information divergence),信息增益(information gain)。

KL散度是两个**概率分布**P和Q差别的非对称性的度量。
对一个离散随机变量的两个概率分布P和Q来说,他们的KL散度定义为:

对于连续的随机变量,定义类似:

对于KL散度新的应用参考Clustering Uncertain Data Based on Probability Distribution Similarity

KL Divergence KL散度相关推荐

  1. python计算矩阵的散度_python 3计算KL散度(KL Divergence)

    KL Divergence KL( Kullback–Leibler) Divergence中文译作KL散度,从信息论角度来讲,这个指标就是信息增益(Information Gain)或相对熵(Rel ...

  2. 熵(Entropy),交叉熵(Cross-Entropy),KL-松散度(KL Divergence),似然(Likelihood)

    1.介绍: 我们如何去衡量y,y`的接近程度? 在这里我们介绍一下一种衡量方式交叉熵(Cross-Entropy),然后说明一下为什么这种方式适用于分类问题. 2.熵(Entropy): 熵的概念来自 ...

  3. 数学之美:信息的度量和作用 KL散度 自信息 熵 相对熵 KL divergence entropy

    当上述公式中概率相等时会推出,H刚好等于5比特. 自信息: 一条信息的信息量与该信息的不确定性有关.如果想要搞懂一件非常不清楚的事,就需要了解大量的信息,相反如果一件事我们已经了如指掌,那就不需要太多 ...

  4. KL Divergence 与 JS Divergence

    1. 统计距离 (Statistical Distance) 很多时候我们需要对比两个概率分布: 我们有一个随机变量和它的两个不同的概率分布 (P 与 Q), 比如一个真实的分布和一个模型估计的分布. ...

  5. kl divergence matlab,直观理解-信息熵KL Divergence

    信息熵 简介 任何信息都存在冗余,冗余大小与信息中每个符号的出现概率或者说不确定性有关. 信息熵用于解决对信息的量化度量问题,描述信源的不确定度. 香农第一次用数学语言阐明了概率与信息冗余度的关系. ...

  6. pytorch中的kl divergence计算问题

    偶然从pytorch讨论论坛中看到的一个问题,KL divergence different results from tf,kl divergence 在TensorFlow中和pytorch中计算 ...

  7. KL Divergence

    参考文章: KL散度(Kullback-Leibler Divergence)介绍及详细公式推导 变分自编码器(VAE)推导 KL散度简介 KL散度的概念来源于概率论和信息论中.KL散度又被称为:相对 ...

  8. KL divergence,JS divergence,Wasserstein distance是什么

    文章目录 前言 KL divergence JS divergence Wasserstein distance 总结 前言 这三个东西都可以用来两个分布的差异.其中三最难,其本身是来自另外的领域,如 ...

  9. KL divergence JS divergence F divergence

    KL散度: 衡量两个概率分布之间差异的指标 又称kl距离 ,相对熵 D ( P ∥ Q ) = ∑ P ( x ) log ⁡ P ( x ) Q ( x ) \mathrm{D}(\mathrm{P ...

最新文章

  1. Java面试官:给Java面试者的八点建议
  2. 比特币布道者Roger Ver是如何被污蔑成骗子的
  3. mac book pro怎么安装python_Mac安装python细节
  4. mysql 数据库dbhelp_C# VS连接数据库DBhelp
  5. 万物皆可傅里叶!用傅里叶变换还能画出世界名画!
  6. Mac 下隐藏显示隐藏文件
  7. [转]sql server性能分析--检测数据库阻塞语句
  8. java.Net.UnknownHostException异常
  9. open-falcon采集的一些指标及说明
  10. 通过VC编程实现基于LAN的PC机与Tektronix示波器通信
  11. C++沉思录(Ruminations on C++)中文第2版电子书pdf下载
  12. 集成preempt-rt patch后发生panic的调试过程
  13. Codeforces 407C--Curious Array
  14. 关于数学计算机手抄报简单的,最简单的数学手抄报图片大全
  15. 自己写的grpc简单连接池,基于common pool2
  16. 淘宝品牌产品无授权开直通车怎么实现
  17. 响应式织梦模板智能安防监控类网站
  18. 你要学习,你要学习,你要学习
  19. C++控制台模拟 骇客帝国数字飞屏
  20. android开源项目 Google code

热门文章

  1. [linux] 远程服务器安装unrar(无root)
  2. 微信小程序图片放大预览效果的实现,轮播图点击放大预览
  3. Portapack应用开发教程(十二) SSTV接收机 A
  4. 直流电机控制与TB6612FNG驱动芯片
  5. DLL注入的8种姿势
  6. 最详细的微信小程序制作方法
  7. 大数据系统及分析技术
  8. python 绘图 实现图中为字体添加下标、上标
  9. linux下安装apache(详细教程)
  10. 小波变换 完美通俗解读【转载