信息论基础知识1

news2024/11/27 0:33:02

1.1    自信息定义:把某个消息出现的不确定性大小,用这个消息出现的概率的对数表示:

        I(X)=-logp(x)

1.2   在任何一个信息流通的系统中,都有一个发出信息的发送端(信源),有一个接收信息的接收端(新宿),以及信息流通的通道(信道)。在信息传递的过程中不可避免的会有噪声,所以有一个噪声源。为了把信源发出的消息变成适合在信道中传输的信号,还需加入编码器,在送到信宿之前要进行反变换,所以要加入译码器。

1.3    编码器分为信源编码器和信道编码器。信源编码器的目的是压缩信源的冗余度(即多余度),提高信息传输的效率,这是为了提高系统通信的有效性。

1.4    平均自信息,或称信息熵:事件集所包含的平均信息量,他表示信源的平均不确定性,比如抛掷一枚银币的实验所包含的平均信息量。

           平均互信息:一个事件集所给出关于另一个事件集的平均信息量,比如今天的天气所给出关于明天的天气的信息量。

1.5  互信息:一个事件yi所给出关于另一个事件xi的信息定义,用I(xi;yi)表示

                 I (xi;yi)=I(xi)-I(xi|yi)=log   p(xi|yi)/p(xi)

      1.6  我们用平均自信息来表征整个信源的不确定度。平均自信息又称信息熵,信源熵,简称熵。 

1.7  随机变量X的每一个可能取值的自信息I(xi)的统计平均值定义为随机变量X的平均自信息量。

                H(X)=E[I(xi)]=-\sum_{i=1}^{q}p(xi)logp(xi)

信息熵H(X)是对信源的平均不确定性的描述。

1.8  熵函数:信息熵H(X)是随机变量X的概率分布的函数

  性质:

   1:对称性:H(p1,p2.........pq)=H(p2,p1....pq)=H(pq,p1....pq-1)

    2.非负性:H(p)=H(p1,p2,....pq)>=0

    3.递推性:H(p1,p2,...pn-1,q1,q2,...qm)=H(p1,p2,...pn)+pnH(\frac{q1}{pn},\frac{q2}{pn},.......\frac{qm}{pn})

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1169257.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

我的计算机启蒙书:信息学竞赛入门书提高篇

你是否曾读过一本让你欲罢不能的计算机书籍?它可能为你打开了新的技术世界大门,或者是帮助你解决了棘手的编程难题。 我从百度上搜到其相关介绍: 信息学奥赛一本通,是一本系统性、综合性的信息学竞赛教材,由著名信息学…

[架构之路-254/创业之路-85]:目标系统 - 横向管理 - 源头:信息系统战略规划的常用方法论,为软件工程的实施指明方向!!!

目录 总论: 一、数据处理阶段的方法论 1.1 企业信息系统规划法BSP 1.1.1 概述 1.1.2 原则 1.2 关键成功因素法CSF 1.2.1 概述 1.2.2 常见的企业成功的关键因素 1.3 战略集合转化法SST:把战略目标转化成信息的集合 二、管理信息系统阶段的方法论…

Ubuntu20.04下安装Redis环境

apt安装Redis环境 更新apt-get安装镜像源 安装Redis sudo apt-get install -y redis-server设置密码 # 编辑Redis的配置文件redis.conf,如果不知道配置文件的位置可以执行whereis redis.conf查看 sudo vim /etc/redis/redis.conf取消文件中的requirepass注释&am…

draw.io与项目管理——如何利用流程图工具提高项目管理效率

draw.io 是一款强大的图形绘制工具,用于创建各种类型的图表、流程图、组织结构图、网络图和平面设计等。它提供了丰富的绘图工具和预定义的图形库,使用户能够轻松创建专业水平的图形作品。 draw.io具有直观的界面和简单易用的功能,适合各种用…

Windows 安全

Windows sec study N F T S 文件系统 \color{#FC5531}{NFTS 文件系统} NFTS文件系统 常用命令 \color{#FC5531}{常用命令} 常用命令 磁盘管理 \color{#FC5531}{磁盘 管理} 磁盘管理 文件备份 \color{#FC5531}{文件备份} 文件备份 安全策略管理 \color{#FC5531}{安全策略管理} 安…

旧手机搭建linuxcentos

centos服务器搭建termux搭建centos旧手机搭建linux服务器ubuntu旧手机搭建网站旧手机搭建linux debian ubuntu centos 旧手机搭建宝塔搭建 32位Linux搭建宝塔 Linuxdeploy搭建宝塔 旧手机搭建服务器有需要的来 包答疑包售后 Linuxdeploy需要root mobile搭建服务器 脚本/工具

基于python+django+vue开发的酒店预订管理系统 - 毕业设计 - 课程设计

文章目录 源码下载地址项目介绍项目功能界面预览项目备注毕设定制,咨询 源码下载地址 点击这里下载源码 项目介绍 该系统是基于pythondjango开发的酒店预定管理系统。适用场景:大学生、课程作业、毕业设计。学习过程中,如遇问题可在github…

【【嵌入式开发 Linux 常用命令系列 10 -- Linux 修改终端下 ls 各种类型文件的显示颜色】

文章目录 Linux 修改终端下各种类型文件的显示颜色LS_COLORS 详细介绍 Linux 修改终端下各种类型文件的显示颜色 在 ~/.bashrc 文件最下面添加如下内容,就可以配置目录、文件、sh类型文件的颜色了。 export LS_COLORSdi1:fi0:*.sh33:$LS_COLORS这句话的意思就是在…

Portraiture(PS磨皮滤镜) V4.5.3 免费版

Portraiture4.5.3免费版 是一款闻名已久的人像磨皮滤镜,用户只需要在PS软件中添加插件,就能进行智能的磨皮精修图片,节省了用户繁琐的手工劳动,并且效果十分理想,保持皮肤的纹理,去除瑕疵,功能十…

Ps:PSDT 模板文件

自 Photoshop CC 2015.5 版以后,Ps 中新增了一种文件格式:.PSDT。 说明: PSD、PDD、PSDT 都是 Ps 的专用文件格式,需要继续在 Ps 中进行编辑的文件可存为此类格式。 PSD Photoshop document Photoshop 默认文档格式,支…

学习LevelDB架构的检索技术

目录 一、LevelDB介绍 二、LevelDB优化检索系统关键点分析 三、读写分离设计和内存数据管理 (一)内存数据管理 跳表代替B树 内存数据分为两块:MemTable(可读可写) Immutable MemTable(只读&#xff0…

本地部署Jellyfin影音服务器并实现远程访问影音库

文章目录 1. 前言2. Jellyfin服务网站搭建2.1. Jellyfin下载和安装2.2. Jellyfin网页测试 3.本地网页发布3.1 cpolar的安装和注册3.2 Cpolar云端设置3.3 Cpolar本地设置 4.公网访问测试5. 结语 1. 前言 随着移动智能设备的普及,各种各样的使用需求也被开发出来&…

ThingsBoard的通知

1、概述 ThingsBoard 通知中心允许您向最终用户发送通知。既可以通过手动触发通知,也可以通过事件触发规则链来发送通知。 在此页面上,可以看到发送通知的按钮和五个选项卡:“收件箱”、“已发送”、“收件人”、“模板”和“规则”。 2、通知的方式 thingsboard的通知中…

Dubbo远程调用

分布式系统中,各个系统间远程调用的性能决定了这个分布式系统好坏 Dubbo是专门用来解决各个服务间调用的RPC框架,解决分布式系统中的远程调用问题 而Zookeeper(注册调度中心)的作用是:比如说50台用户服务器,与50台订单服务器,但是上线后发现用户服务器使用率较低,那么Zookeep…

数据结构 | 单链表专题【详解】

数据结构 | 单链表专题【详解】 文章目录 数据结构 | 单链表专题【详解】链表的概念及结构单链表的实现头文件打印尾插头插尾删头删查找在指定位置之前插入数据在指定位置之后插入数据删除pos节点删除pos之后的节点销毁链表 顺序表遗留下来的问题 中间/头部的插⼊删除&#xff…

路由器基础(六): IS-IS原理

一、IS-IS概念 IS-IS是一种基于链路状态算法的内部网关协议,与TCP/IP网络中的OSPF协议非常相似,也是通过SPF算法确定最终路由表。 由于标准的IS-IS并不直接适合于IP网络,因此IETF制定了用于IP 网络的是集成化的IS-IS协议,称为集成…

您对互联网有多“上瘾”?

萨里大学的科学家决定检查现代用户的网络成瘾程度。他们的一篇文章最近发表在 《旅行与旅游营销杂志》上 ,其中包含对受此问题困扰的年轻人(而不仅仅是年轻人)的研究和分类结果。 796名不同年龄段的人参加了实验。科学家们仔细监测了他们的行…

【错误解决方案】matplotlib绘图中文标签不显示

1. 错误提示 Matplotlib 中文标签不显示的问题通常是由于中文字符在图形中的编码问题导致的。例如: import numpy import matplotlib.pyplot as pltz numpy.arange(-5, 5, .1) sigma_fn numpy.vectorize(lambda z: 1/(1numpy.exp(-z))) sigma sigma_fn(z)fig …

探究Java编程思想:经典之作与学习之道

目录 1 前言2 适合的人群3 书籍特点4 如何阅读《Java编程思想》5 阅读《Java编程思想》可能带来的效果6 结语 1 前言 有那么一本书,凡是学习java的人都知道,也都把那本书奉为经典,那就是《Java编程思想》,该书有一定的门槛&#…

几种常见的Matting数据集【附度盘下载链接】

本文整理了多种Matting数据集:alphamatting、PPM-100、Matting_Human_Half、RealWorldPortrait-636、PhotoMatte85、DVM、AIM-500等; 所有数据集已经打包放在百度云盘,大家可以自由下载: https://pan.baidu.com/s/15Q6BgYv6tSY7py…