熵和散度的信息论测度

divergence的Python项目详细描述


发散

散度是一个Python包,用于从概率分布和样本计算熵和散度的统计度量。在

提供以下功能:

  • (信息)熵[1],[2]
  • 交叉熵:[3]
  • 相对熵或Kullback-Leibler(KL-)散度[4],[5]
  • 詹森-香农散度[6]
  • 联合熵[7]
  • 条件熵[8]
  • 相互信息[9]

计算这些熵和散度度量的单位可以由用户指定。 这是通过将参数base设置为2.010.0或{}来实现的。在

在贝叶斯上下文中,相对熵可以用来衡量通过移动获得的信息 从先验分布q到后验分布{}。在

安装

示例

请参阅Jupyter笔记本Divergence。在

参考文献:

[1]https://en.wikipedia.org/wiki/Entropy_(information_theory)

[2]香农,克劳德·埃尔伍德(1948年7月)。”沟通的数学理论”。贝尔系统技术期刊。27(3):379–423

[3]https://en.wikipedia.org/wiki/Cross_entropy

[4]https://en.wikipedia.org/wiki/Kullback–Leibler_divergence

[5]Kullback,S.;Leibler,R.A.(1951年)。“关于信息和充分性”。数理统计年鉴。22(1):79–86

[6]https://en.wikipedia.org/wiki/Jensen–Shannon_divergence

[7]https://en.wikipedia.org/wiki/Joint_entropy

[8]https://en.wikipedia.org/wiki/Conditional_entropy

[9]https://en.wikipedia.org/wiki/Mutual_information

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
图像处理Java 8 ImageIO在Linux中无法正确读取JPEG   spring如何用Java 1.4兼容版本替换@Resource注释   java Http请求参数类型传播   在web浏览器中看不到Java Maven Tomcatplugin web应用程序   jvm在Java中使用直接内存的目的是什么?   如何从列表转换为字符串java   java setAdapter gridview发送上下文   SwingJava。方法上的lang.NullPointerException   java什么是shell脚本、makefile和ant文件   当使用getGraphics()方法时,java JPanel图形会闪烁   java如何将迭代转换为递归?   java为什么我的抽屉菜单在同一个XML上有ConstraintLayout时没有响应?   java如何在图像上画一个圆?   Android studio:Rabbitmq:Error:java。lang.ClassNotFoundException:类io。千分尺。果心仪器找不到仪表注册表