首页 > 其他分享 >信息论与编码(三)| 联合熵和条件熵

信息论与编码(三)| 联合熵和条件熵

时间:2022-09-30 16:38:06浏览次数:54  
标签:编码 符号 信源 信息熵 记忆 联合 序列 信息论

联合熵和条件熵

联合熵

联合集 X Y 上, 对联合自信息 的平均值称为联合熵:

当有 n 个随机变量 , 有

信息熵与热熵的关系

信息熵的概念是借助于热熵的概念而产生的。

1.信息熵与热熵含义相似 2.信息熵与热熵的区别: 1)信息熵的不增原理;2)热熵不减原理。

3.热熵的减少等于信息熵的增加。

条件熵

联合集 上, 条件自信息的平均值定义为条件 熵:

推广:

注意:

注意: 表示已知变量 后, 对变量 尚存在的平均不确定性(存在疑义)。

定义:一个平稳的时域离散随机过程的熵速率 (entropy rate) 定义为

具有记忆性的信源的熵速率定义为

Example 6. 两个二进制随机变量 , 其联合分布为 p(X=Y=0)=p(X= 0, Y=1)=p(X=Y=1)=1 / 3 . 计算 H(X), H(Y),, , and H(X, Y) . Solution:

各类熵的关系
  1. 条件熵不大于信息熵

熵的不增原理:

  1. 联合熵不大于个信息熵的和,即

    仅当各 相互独立时, 等号成立。
四、离散无记忆信源的序列熵

信息论与编码(三)| 联合熵和条件熵_随机过程_25

马尔可夫信源的特点:无后效性。

发出单个符号的信源

  • 指信源每次只发出一个符号代表一个消息;

发出符号序列的信源

  • 指信源每次发出一组含二个以上符号的符号序列代表一个消息。
  • 当信源无记忆

信源的序列熵

  • 若又满足平稳特性, 即与序号 l 无关时:
  • 信源的序列熵
  • 平均每个符号(消息)熵(符号熵) 为

例: 有一个无记忆信源随机变量 , 等概率分布,若以 单个符号出现为一事件, 则此时的信源熵:

即用 1 比特就可表示该事件。

  • 如果以两个符号出现 ( 的序列)为一事件, 则随机序 列 , 信源的序列熵

即用2比特才能表示该事件。

  • 信源的符号熵

信息论与编码(三)| 联合熵和条件熵_随机过程_37

离散有记忆信源的序列熵

  • 对于有记忆信源,就不像无记忆信源那样简单, 它必须 引入条件熵的概念, 而且只能在某些特殊情况下才能 得到一些有价值的结论。
  • 对于由两个符号组成的联合信源, 有下列结论:

  • 当前后符号无依存关系时,有下列推论:

  • 若信源输出一个L长序列,则信源的序列熵
  • 平均每个符号的熵为:
  • 若当信源退化为无记忆时:若进一步又满足平稳性时
平稳有记忆N次扩展源的熵

为离散平稳有记忆信源, 次扩展源记为 ,

根据熵的可加性,得 根据平稳性和熵的不增原理,得, 仅当无记忆信源时等式成立。

对于 次扩展源, 定义平均符号熵为:

信源 的极限符号熵定义为:

极限符号熵简称符号熵, 也称熵率。

定理: 对任意离散平稳信源, 若 , 有:

(1) 不随 而增加; (2) (3) 不随 N 而增加; (4) 存在,且

该式表明, 有记忆信源的符号熵也可通过计算极限条件熵得到。

标签:编码,符号,信源,信息熵,记忆,联合,序列,信息论
From: https://blog.51cto.com/u_15736437/5727074

相关文章

  • 【尚硅谷】Vue2.x组件化编码学习笔记--渐进式的JS框架
    Vue组件化编码​​一、使用Vue-cli创建项目​​​​1.1说明​​​​1.2创建Vue项目​​​​1.2.1如何修改端口以及自动运行​​​​1.3Vue-cli创建的项目的目录结构​​......
  • C# Unicode编码解码
    Unicode是计算机科学领域里的一项业界标准,包括字符集、编码方案等。Unicode是为了解决传统的字符编码方案的局限而产生的,它为每种语言中的每个字符设定了统一并且唯一的......
  • 编码技巧 6
    编码技巧6不确定您是否会使用它,但以防万一您遇到想要借助脚本检查特定字段的依赖字段的情况,您可以使用以下脚本:vargtd=newGlideTableDescriptor('事件');vared=......
  • one-hot编码
    优点:(1)解决了分类器不好处理离散数据的问题。a.欧式空间。在回归,分类,聚类等机器学习算法中,特征之间距离计算或相似度计算是非常重要的,而我们常用的距离或相似度的......
  • RabbitMQ 入门系列:5、基础编码:交换机的进阶介绍及编码方式。
    系列目录​​RabbitMQ入门系列:1、MQ的应用场景的选择与RabbitMQ安装。​​​​RabbitMQ入门系列:2、基础含义:链接、通道、队列、交换机。​​​​RabbitMQ入门系列:3、基础......
  • drf请求与相应(Request,Response),drf能够解析的请求编码,响应编码,GenericAPIView和APIVi
    drf请求与响应Request类(请求)Response类(响应)drf 能够解析的请求编码,响应编码能够解析的请求编码响应编码GenericAPIView和APIView(2个视图基......
  • 编码规范(本文档属于半成品)
     引言1.1  编写目的这是一份旨在增强团队的开发协作,提高代码质量和打造开发基石的编码风格规范。目前其中包含了HTML、JavaScript和css/scss几个部分。 1.2  项目背......
  • CentOS7.6 修改文件编码
    概述程序读取经纬度坐标配置文件,经纬度坐标要求格式为度分秒格式。程序读取到的文件内容写入到另一个文件后,新文件乱码。分析查看文件编码格式:file--mime-fileencodingxx......
  • iOS小技能:地理编码(地址转坐标)
    前言需求:手动输入位置信息需要进行地理编码获取经纬度,判断是否为国内地址。I高德位置服务:地理编码(地址转坐标)用户在高德地图官网申请Web服务API类型Key:https://lbs.amap......
  • 9、FFmpeg使用clion+mingw32编译学习y420p,yuv,rgb编码
    基本思想:继续学习ffmpeg基础知识第一步:进行y420p解码,然后将数据转rgb24格式,显示,重点学习了sws_getContext函数,可以通过他进行各种转码cmakelists.txt文件内容cmake_minimum_......