信息熵公式的由来

信息熵 (Entropy) 对于离散概率分布,若有两个概率分布PPP和QQQ,其中 § 通常代表数据的真实分布,而QQQ代表模型预测的分布,那么交叉熵HPQH(P, Q)HPQHPQ−∑xPxlog⁡QxHPQ−∑x​PxlogQx))这里的求和是对所有可能事件xxx进行的,PxP(x)Px是样本点xxx在真实分布中的概率,QxQ(x)Qx是样本点xxx在预测分布中的概率。对于离散随机变量,如果我们有两个概率分布PPP和Q。 阅读详情
AI摘要

本文深入浅出地解释了信息熵与信息量的概念及计算公式,并通过具体例子帮助理解。文章强调信息熵是对可能产生的信息量的期望,可用于衡量系统的复杂度。

作者:忆臻
链接:https://www.zhihu.com/question/22178202/answer/161732605
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
 
首先我们要区分信息量和信息熵的区别。

下面根据我的理解一步一步引出信息熵及其公式的来源:

信息熵的公式

先抛出信息熵公式如下:

其中 P(x_{i})代表随机事件X为 x_{i}的概率,下面来逐步介绍信息熵的公式来源!

信息量

信息量是对信息的度量,就跟时间的度量是秒一样,当我们考虑一个离散的随机变量x的时候,当我们观察到的这个变量的一个具体值的时候,我们接收到了多少信息呢?

多少信息用信息量来衡量,我们接受到的信息量跟具体发生的事件有关。

信息的大小跟随机事件的概率有关。越小概率的事情发生了产生的信息量越大,如湖南产生的地震了;越大概率的事情发生了产生的信息量越小,如太阳从东边升起来了(肯定发生嘛,没什么信息量)。这很好理解!

例子

脑补一下我们日常的对话:

师兄走过来跟我说,立波啊,今天你们湖南发生大地震了。

我:啊,不可能吧,这么重量级的新闻!湖南多低的概率发生地震啊!师兄,你告诉我的这件事,信息量巨大,我马上打电话问问父母什么情况。

又来了一个师妹:立波师兄,我发现了一个重要情报额,原来德川师兄有女朋友额~德川比师妹早进一年实验室,全实验室同学都知道了这件事。我大笑一声:哈哈哈哈,这件事大家都知道了,一点含金量都没有,下次八卦一些其它有价值的新闻吧!orz,逃~

因此一个具体事件的信息量应该是随着其发生概率而递减的,且不能为负。

但是这个表示信息量函数的形式怎么找呢?

随着概率增大而减少的函数形式太多了!不要着急,我们还有下面这条性质

如果我们有俩个不相关的事件x和y,那么我们观察到的俩个事件同时发生时获得的信息应该等于观察到的事件各自发生时获得的信息之和,即:

h(x,y) = h(x) + h(y)

由于x,y是俩个不相关的事件,那么满足p(x,y) = p(x)*p(y).

根据上面推导,我们很容易看出h(x)一定与p(x)的对数有关(因为只有对数形式的真数相乘之后,能够对应对数的相加形式,可以试试)。因此我们有信息量公式如下:

h(x)=-log_{2}p(x)

下面解决俩个疑问?

(1)为什么有一个负号

其中,负号是为了确保信息一定是正数或者是0,总不能为负数吧!

(2)为什么底数为2

这是因为,我们只需要信息量满足低概率事件x对应于高的信息量。那么对数的选择是任意的。我们只是遵循信息论的普遍传统,使用2作为对数的底!

信息熵

下面我们正式引出信息熵。

信息量度量的是一个具体事件发生了所带来的信息,而熵则是在结果出来之前对可能产生的信息量的期望——考虑该随机变量的所有可能取值,即所有可能发生事件所带来的信息量的期望。即

H(x)=-sum (p(x)log_{2}p(x) )

转换一下为:

最终我们的公式来源推导完成了。

这里我再说一个对信息熵的理解。信息熵还可以作为一个系统复杂程度的度量,如果系统越复杂,出现不同情况的种类越多,那么他的信息熵是比较大的。

如果一个系统越简单,出现情况种类很少(极端情况为1种情况,那么对应概率为1,那么对应的信息熵为0),此时的信息熵较小。

 

转自:https://www.zhihu.com/question/22178202

 

熵的示例

示例1

至于是如何编码使其平均长度最小的,参考[哈夫曼编码]就知道了。

示例2

 

 

 

 

参考:http://blog.youkuaiyun.com/pipisorry/article/details/51695283

信息熵的基本了解 熵 信息熵 阅读详情

相关推荐

一篇文章彻底搞懂熵、信息熵、KL散度、交叉熵、Softmax和交叉熵损失函数

1. 熵是一个物理学概念,它表示一个系统的不确定性程度,或者说是一个系统的混乱程度。2. 信息熵:一个叫香农的美国数学家将熵引入信息论中,用来衡量信息的不确定性,并将它命名为 “香农熵” 或者 “信息熵”。

m0_62881487的博客 1万+

信息熵及其相关概念

1. 熵的定义是怎么来的? 1.1 信息熵的三个性质 1.2 对信息熵三条性质的理解 1.3 回看信息熵定义 2. 伯努利分布熵的计算[3] 3. 两随机变量系统中熵的相关概念[4] 3.1 互信息 3.2 联合熵 3.3 条件熵 3.4 互信息、联合熵、条件熵之间的关系 4. 两分布系统中熵的相关概念[5] 4.1 交叉熵 4.2 相对熵 4.3 相对熵与交叉熵的关系 参考 ...

M'Blog 13万+

不用再往下划,信息熵(Entropy)概念及应用(附视频)都在这里啦!

这篇文章受众主要为像我一样刚开始了解信息熵,并对其有很多疑问,相信看完这里的视频和内容,定会有所收获!

不负时光可怜人 6710

信息熵是什么

信息熵是什么 通过前两节的学习,我们对于决策树算法有了大体的认识,本节我们将从数学角度解析如何选择合适的“特征做为判别条件”,这里需要重点掌握“信息熵”的相关知识。 信息熵这一概念由克劳德·香农于1948 年提出。香农是美国著名的数学家、信息论创始人,他提出的“信息熵”的概念,为信息论和数字通信奠定了基础。 在理解“信息熵”这个词语前,我们应该理解什么是“信息”。信息是一个很抽象的概念,比如别人说的一段话就包含某些“信息”,或者我们所看到的一个新闻也包含“信息”,人们常常说信息很多,或者信息较少,但却很难说

ccc369639963的博客 1万+

信息熵--一看就懂

先给出信息熵的公式: 其中:????(????????)代表随机事件????????的概率。 下面逐步介绍信息熵公式来源! 首先了解一下信息量:信息量是对信息的度量,就跟时间的度量是秒一样,当我们考虑一个离散的随机变量 x 的时候,当我们观察到的这个变量的一个具体值的时候,我们接收到了多少信息呢? 多少信息用信息量来衡量,我们接受到的信息量跟具体发生的事件有关。 信息的大小跟随机事件的概率有关。越小概率的事情发生了产生的信息量越大,如湖南产生 的地震了;越大概率的事情发生了产生的信息量越小,如太阳从东边升

Hurry_Get_in的博客 622

一文看懂信息熵的本质——谈谈自己对信息熵的理解

一、序言     初次看到信息熵的公式有很多不理解的地方,只知道信息熵如何进行计算,却不懂得公式背后的原理,我通过查阅了一些资料,加深了对信息熵的理解,现在将这些理解分享给大家。如有疑问欢迎评论,若对你有帮助,麻烦点个赞。未经允许、请勿转载。(本文适合只知道信心熵的公式,但是不明白其中原理的人进行阅读) 二、什么是信息熵    ...

qq_35624030的博客 1万+

信息熵公式的由来(转)

作者:忆臻链接:https://www.zhihu.com/question/22178202/answer/161732605来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 首先我们要区分信息量和信息熵的区别。 下面根据我的理解一步一步引出信息熵及其公式的来源: 信息熵的公式 先抛出信息熵公式如下: <img...

qq_15906905的博客 1089

信息量理解、信息熵公式的推导

1, 了解信息熵先弄明白信息量的概念 信息量是指信息多少的量度。 信息量有两个重要的特点: (1)一个事件的信息量与这个事件发生的概率是呈负相关的。这个很好理解,就拿生活中的例子来说,越大概率事件所涵盖的信息量越小,如:晴天的早上太阳从东边升起,这可以说是一个必然事件,给我们带来的信息几乎为零。如:国足踢进了世界杯,对于这种几乎不可能的小概率事件,人们估计都会想把它搞清楚,想把他们搞清楚需要的...

爱学习的大孩子 1万+

java语言信息熵 博客_一看就懂的信息熵

信息熵:先给出信息熵的公式:其中:????(????????)代表随机事件????????的概率。下面逐步介绍信息熵公式来源!首先了解一下信息量:信息量是对信息的度量,就跟时间的度量是秒一样,当我们考虑一个离散的随机变量 x 的时候,当我们观察到的这个变量的一个具体值的时候,我们接收到了多少信息呢?多少信息用信息量来衡量,我们接受到的信息量跟具体发生的事件有关。信息的大小跟随机事件的概率有关。越小概率的事情发生了产生的信息量越...

weixin_39637700的博客 260

信息熵公式的详细讲解

信息熵的公式 设X是一个取有限个值的离散随机变量 其概率分布如下 则随机变量X的熵可以表示为 这个公式是如何来的? 下面我将为大家详细介绍一下 首先介绍一个概念——信息量 。信息量是对信息的一个度量。信息量跟一件事情所发生的概率有关。 通常而言一件事情发生的概率越大,那它产生的信息就越小。 举个例子: 假如我是一个每天都按时上学的乖孩子 某个普通的星期一 我跟妈妈说:妈妈我去上学了 妈妈继续做她手里的事情说 哦,注意安全 但是如果我跟妈妈说 妈妈我今天不去上学了 妈妈可能反应比较大 问 为什么不去上

qq_44822951的博客 9286

Qt实战:用QCustomPlot实现毫秒级时间轴数据动态刷新(附完整代码)

本文深入探讨了在Qt框架下,如何利用QCustomPlot库高效实现毫秒级时间轴数据的动态刷新与实时可视化。针对工业物联网等高频数据场景,文章提供了从原理剖析、核心代码实现到性能优化的完整实战指南,包括滑动窗口管理、双定时器策略及坐标轴精确配置,帮助开发者构建稳定、流畅的专业级监控界面。

qsc90123456的博客 758

信息熵公式的来源

信息熵公式的来源 之所以会写这篇博客,是因为在上一篇博客: 秦刚刚的机器学习成长之路之决策树总结 https://blog.youkuaiyun.com/yzcjwddbdgg/article/details/85251353 中,决策树在进行特征选择的时候用到了信息增益和信息增益比,这两者的本质就是信息熵公式。 在网上看了很多相关讲解,我个人觉得通过以下几篇文章就能很好的弄清楚这一问题: http...

秦刚刚的博客 1363

MSPM0G3507电赛控制板设计:电机驱动与多传感器融合

微控制器是嵌入式控制系统的核心处理单元,其性能与外设集成度直接决定实时控制能力。基于Arm Cortex-M0+内核的MCU凭借低功耗、高性价比和丰富模拟资源,成为大学生电子设计竞赛等工程实践场景的主流选择。本文围绕MSPM0G3507展开,深入解析双路电机驱动(TB6612FNG)、多源传感采集(MPU6050+ADC电压监测)及抗干扰硬件架构等关键技术,强调电源隔离、信号完整性与鲁棒性设计对72小时封闭竞赛环境的关键支撑作用。典型应用涵盖巡线小车运动控制、姿态解算与蓝牙/Zigbee协同通信,为控制类赛

weixin_42588672的博客 539

信息熵公式的详细解释和计算示例

熵(经验熵)的公式每个部分详细的解释说明,以及熵的作用,给出了一个计算分类任务熵的步骤的例子

彬彬侠的博客 8198

从传统扫描到SSN:Tessent数据包技术如何减少90%测试时间

本文深入探讨了Tessent流式扫描网络(SSN)如何通过其核心的数据包技术,彻底改变芯片测试范式。该技术将测试数据封装成标准化数据包,在共享总线上进行智能路由与分发,实现了动态带宽分配与核心独立测试,从而将复杂SoC(如AI芯片)的总体测试时间大幅削减90%,并显著提升测试灵活性与可扩展性。

meat5的博客 490

实用软件工程(第2版)吕云翔编简答题部分答案(自用整理)

整理自用

m0_61217768的博客 4107

信息熵的计算公式_什么是信息熵?

1948 年,伟大的信息论之父香农(Shannon)将热力学中熵的概念引入到了信息论中,提出了“信息熵”这一概念。信息熵用于解决信息的量化问题,将原本模糊的信息概念进行计算得出精确的信息熵值,信息熵是描述消息中,不确定性的值。理解起来需要一点耐心,可以先这么说,信息熵就是用来描述信息中不确定性的值,熵越低,不确定性越低,我们也就更容易得到确定的信息。举个栗子,张三的女朋友小红又要过生日了,他现在挑...

weixin_39709367的博客 1万+

西门子 G120 变频器报文

G120报文

mmxxoo_xxmmp的博客 8073

信息熵的计算

信息熵计算公式: 演示数据: 性别(x) 考试成绩(y) 男 优 女 优 男 差 女 优 男 优 X的信息熵计算为: p(男) = 3/5 = 0.6 p(女) = 2/5 = 0.4 根据上面的计算公式可得: 列X的信息熵 为: H(x)= ...

csdn4600的博客 7万+

Windows10 搭建 FTP 服务器

问题: 有这么一个需求,博主需要对班级同学的信息进行收集,同学的信息是一个个的文件, 正常是每个同学将自己的信息打包压缩通过 QQ 或者邮箱方式发送给博主, 博主一个个接收这些压缩包,然后进行解压,再统一放到一个文件夹下, 但是博主觉得这样子实在是太麻烦了,如果某一个同学的信息来回变动,就需要接收很多次,更改很多次, 另外如果消息过多还会产生漏掉某个同学的信息的问题。 解决方法: 如果可以使...

assiduous_me的博客 3965

【DRAM存储器五十六】LPDDR5介绍--WCK2CK Leveling和Read gate training

简述LPDDR5 WCK2CK leveling和read gate traning基本原理与操作步骤

highman110的博客 8789

傻子都能看懂的——信息熵(香农熵)

信息熵: (看之前可以了解一下信息熵的创始人:克劳德·艾尔伍德·香农(Claude Elwood Shannon ,1916年4月30日—2001年2月24日)) 先给出信息熵的公式: 其中:????(????????)代表随机事件????????的概率。 下面逐步介绍信息熵公式来源! 首先了解一下信息量:信息量是对信息的度量,就跟时间的度量是秒一样,当我们考虑一个离散的随机变量 x 的时候,当我们观察到的这个变量的一个具体值的时候,我...

大脸猫的博客 6万+

YOLO11,ultralytics-main源代码目录结构详解

本文详细介绍了YOLO11框架的ultralytics-main源代码目录结构,帮助用户更好地理解和使用YOLO模型。主要目录包括:docker文件夹,包含多种Docker镜像文件,适用于不同硬件环境;docs文件夹,存放YOLO的说明文档;examples文件夹,提供YOLO使用的示例代码;tests文件夹,包含单元测试模块;ultralytics文件夹,为核心代码所在,包含推理逻辑、配置、数据处理等模块。其中,engine文件夹负责训练和推理引擎,models文件夹存放模型架构,nn定义神经网络结构

qq_30279827的博客 1282

信息熵的计算公式_知识卡片 信息熵

前言:本文讲解了机器学习需要用到的信息论中关于信息熵的知识,并用代码演示如何计算信息熵和互信息。信息熵 Information Entropy信息论中的熵(entropy)信息熵log(1/p)的图像如下,是单调递减函数,不确定性越大,事件发生的概率越小。需要指出的是,H(U)式子中的对数是以2为底数,信息熵的单位是比特;在sklearn中,以自然对数e为底。交叉熵 cross entr...

weixin_39826984的博客 9993

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

上一篇: tensorflow-梯度下降,有这一篇就够了(深度好文)
下一篇: 极大似然估计思想的最简单解释
class_brick
博客等级 码龄12年 223粉丝 76原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值