首先公式长这样: H ( X ) = − ∑ i = 1 n p ( x i ) log ⁡ p ( x i ) H(X)=-\sum_{i=1}^{n} p\left(x_{i}\right) \log p\left(x_{i}\right) H(X)=−i=1∑n​p(xi​)logp(xi​) P x i P_{x_{i}} Pxi​​表示随机事件X为 x i x_{i} xi​的概率。

这里直接给出一些结论。对于某一事件,其发生的概率越小,那么其信息量越大;发生的概率越大,那么其信息量越小(最小不小于0)。因此,有信息量公式如下: h ( x ) = − log ⁡ 2 p ( x ) h(x)=-\log _{2} p(x) h(x)=−log2​p(x) 从这里还可以发现一个事实:如果某一事件的概率为100%,那么其信息量为0,即"已经确定的信息没有传递的价值"。

再看信息熵的定义。信息量度量的是一个具体事件发生了所带来的信息,而熵则是在结果出来之前对可能产生的信息量的期望——考虑该随机变量的所有可能取值,即所有可能发生事件所带来的信息量的期望。说白了,信息熵就是信息量的数学期望,所以有: H ( X ) = − ∑ i = 1 n p ( x i ) log ⁡ p ( x i ) H(X)=-\sum_{i=1}^{n} p\left(x_{i}\right) \log p\left(x_{i}\right) H(X)=−i=1∑n​p(xi​)logp(xi​)

信息熵(entropy)定义公式的简单理解相关推荐

  1. 信息熵、交叉熵、KL散度公式的简单理解

    整理:我不爱机器学习 1 信息量 信息量是对信息的度量,就跟时间的度量是秒一样,考虑一个离散的随机变量 x 的时候,当观察到的这个变量的一个具体值的时候,我们接收到了多少信息呢? 例如听到太阳从东方升 ...

  2. 信息熵(entropy)以及图像信息熵的理解

    关于信息熵,参考以下博文内容进行了理解: https://blog.csdn.net/saltriver/article/details/53056816 https://y1ran.blog.csd ...

  3. 【转载】Deep learning:十九(RBM简单理解)

    Deep learning:十九(RBM简单理解) 这篇博客主要用来简单介绍下RBM网络,因为deep learning中的一个重要网络结构DBN就可以由RBM网络叠加而成,所以对RBM的理解有利于我 ...

  4. CPD配准算法及代码的简单理解(Coherent Point Drift)

    我的毕业设计用到了CPD算法,以及CPD代码工具包,当时刚开始接触CPD时在网上没找到几篇教程或是经验总结的东西.现在毕设做完了,就结合我的理解写一篇文章.可能写的会有点乱,因为我也是一时兴起想要做一 ...

  5. 人工智能:深度学习算法及应用——简单理解CNN卷积神经网络并python实现(带源码)

    深度学习算法及应用 一. 实验目的 二. 实验要求 三. 实验的硬件.软件平台 四. 实验原理 1.1. 深度学习概述 1.2. 深度学习的常见结构 1.3. 卷积神经网络(CNN) **卷积** * ...

  6. 以拼音输入法(自然语言处理)为例,简单理解隐含马尔可夫模型

    最近在学习 语音&搜索 方面的知识,属于从门外汉起步,很多这方面的书在讲解的时候都是要求有相关知识背景或者是一堆公式让像我这样不是学计算机出身而且数学也学得不好的菜鸟看得头晕眼花的,因此特地写 ...

  7. 简单理解椭圆曲线的非对称加密应用

    椭圆曲线的确很复杂,涉及理论知识较多,尤其是数学知识太多太多,无法一窥全貌,经过理解,我觉得最需要理解的就是,那条经典的椭圆曲线有什么神秘之处,优势如何实现非对称密码加密的,如果觉得有用,请给个简短评 ...

  8. 简单理解符号执行技术

    0X00 前言 因为最近看的很多静态检测的论文中涉及到了符号执行的概念,而在我第一次听到符号执行实际上是在我的一些搞二进制学长口中,自然认为是和 web 没啥关系,但是现在看来只是因为我我太菜了,很多 ...

  9. Deep Reinforcement Learning: Pong from Pixels翻译和简单理解

    原文链接: http://karpathy.github.io/2016/05/31/rl/ 文章目录 原文链接: 前言 Policy-Gradient结构流程图 Deep Reinforcement ...

最新文章

  1. 如何判断轮廓是否为圆?
  2. Atom介绍和安装步骤
  3. 《强化学习周刊》第6期:强化学习应用之推荐系统
  4. TextBox灵异事件之背后神秘的深度灵异事件真相揭秘
  5. [Jobdu] 题目1530:最长不重复子串
  6. 多址接入技术TDMA CDMA FDMA Aloha等
  7. 在web项目启动时,使用监听器来执行某个方法
  8. 每天坚持跑步到底会不会瘦呢?
  9. 201509-2-日期计算
  10. python调用canoe_从Python调用CAPL函数
  11. 真的发现自己已不再年轻
  12. CASS 快捷键设置方法
  13. 迅雷下载Android Studio最新版本(Android Studio 2.1.2.0)
  14. 基于opencv求直线方程
  15. 硅谷丛林的故事 EDA篇
  16. 2020:可视化的视觉问答LRTA: A Transparent Neural-Symbolic Reasoning Framework with Modular Supervision
  17. html中创建表格在正上方的表格标题
  18. 【python】math函数库介绍及其例题
  19. 提高代码质量——使用Jest和Sinon给已有的代码添加单元测试
  20. python软件下载对电脑配置要求-Python实现的读取电脑硬件信息功能示例

热门文章

  1. Python 学习入门(1)—— PyDev
  2. C++ multimap的简单使用
  3. 少儿机器人编程学习指南
  4. DataGrip使用教程
  5. 有哪些常见的字节码指令?
  6. PermGen space 1
  7. 7牛-qshel的一些使用
  8. matlab反插值,matlab反距离权重插值
  9. 评价数据离散度方法(转)
  10. 设计模式之访问者模式(C++)