1.信息量与概率之间的关系

信息量是信息可以消除的不确定性,怎么理解呢?

直觉上看,一件事情发生的概率越小,消除的不确定性越多,信息量越大。比如太阳从西边升起,消除了很多的不确定性,信息量很大。反之,一件事情发生的概率越大,信息量越小,比如1+1=2,没有消除任何不确定性,因此信息量为0。

那么我们如何用一定的数学形式来量化信息量呢?

首先,我们可以从上述的例子得知,信息量一定和事件发生的概率负相关。那么是否可以用概率的倒数来表示信息量呢?概率的倒数可以满足上述条件,但是当概率为1时,信息量为1而不是0。那么用概率的倒数减去1呢?这种表示方法有一个很大的缺点,就是当概率很小或者很大时,信息量的取值量级相差很大。发生概率为10^-6的事件信息量为10^6-1,而发生概率为10^6的事件信息量为10^-6-1,相差12个量级。

一个很好的缩减量级的方法就是取对数,对概率的倒数取对数。而且这种方式也满足了当概率为1,信息量为0的条件。如果以10为底的话,那么发生概率为10^-6的事件信息量为6哈特,而发生概率为10^6的事件信息量为-6哈特。可以把2,e或者10作为底,那么信息量的单位分别为比特,奈特,哈特。

2.为什么是自信息量?

为什么把信息量称为自信息量?是因为这是事件本身具有的信息量。之后我们还会讨论互信息量,信息熵等概念。

信息论随笔(一)自信息量相关推荐

  1. 信息论——密码学笔记(七)

    一.信息论 Claude Elmwood Shannon于1948年首先确立了现代信息论. 1.信息量(amount of information):假设所有消息是等可能的,对消息中所有可能的值进行编 ...

  2. 关于信息论中熵的定义与含义:

    信息熵: 1. 热力学中的热熵是表示分子状态混乱程度的物理量.香农用信息熵的概念来描述信源的不确定度. 2. :两个独立符号所产生的不确定性应等于各自不确定性之和 3. 在信源中,考虑的不是某一单个符 ...

  3. 计算机网络第一章:计算机网络概述

    目录 1 计算机网络的分类 1.1 计算机网络的不同定义 1.2 不同作用范围的网络 1.3 从网络的使用者进行分类 2 计算机网络的性能 2.1 计算机网络的性能指标 2.1.1 速率 2.1.2 ...

  4. 快排Quick Sort到底有多快?

    大师级的文章,总是能够使你更接近于事物的本质.   最近看了pongba的数学之美番外篇:快排为什么那么快.文中提到了Mackay的一篇文章(这里是译文),里面提到了使用信息论来解释快排与堆排的速度差 ...

  5. 【计算机网络(微课版)】第1章 概述 课后习题及答案

    1-1计算机网络向用户可以提供哪些服务? 计算机网络可以向用户提供的最重要的功能有两个,即连通性和共享性.具体可以展开为提供:浏览信息和发布信息的平台:通信和交流的平台:休闲娱乐的平台:资源共享的平台 ...

  6. 决策树---ID3算法

    决策树---ID3算法   决策树: 以天气数据库的训练数据为例. Outlook Temperature Humidity Windy PlayGolf? sunny 85 85 FALSE no ...

  7. 逻辑斯谛回归模型( Logistic Regression,LR) 最大熵模型(Max Entropy,ME)

    文章目录 1. Logistic Regression 模型 1.1 logistic 分布 1.2 二项逻辑斯谛回归模型 1.3 模型参数估计 1.4 多项逻辑斯谛回归 1.5 Python代码 2 ...

  8. 2 计算机网络性能指标

    文章目录 速率 带宽 吞吐量 时延 时延带宽积 往返时间 网络利用率 速率 连接在计算机网络上的主机在数字信道上传送数据位数的速率,也称为data rate或bit rate. 单位是b/s, kb/ ...

  9. 《计算机网络》第一章:基础知识Part I

    一.计算机网络在信息时代的作用 1.21 世纪的一些重要特征就是数字化.网络化和信息化,它是一个以网络为核心的信息时代. 2.网络现已成为信息社会的命脉和发展知识经济的重要基础. 3.这里的网络是指& ...

最新文章

  1. Oracle 冷备份
  2. alpha事后诸葛亮
  3. Struts2中配置默认Action
  4. Android模拟位置出错IllegalArgumentException: Incomplete location object, missing timestamp or accuracy?
  5. 轻轻松松看懂Spring AOP源码
  6. linux nslookup命令安装,在CentOS中安装nslookup命令
  7. 企业实战(Jenkins+GitLab+SonarQube)_01_Jenkins下载
  8. 【英语学习】【Daily English】U13 Holiday L01 I have been waiting for it for ages!
  9. 【语音识别】基于matlab动态时间规整(DTW)孤立字语音识别【含Matlab源码 573期】
  10. (5)二进制文件方式部署Kubernetes高可用集群----------创建kubeconfig文件Token.csv随机数文件
  11. 领导和同事嫌弃你的6个征兆,离失业不远了
  12. Arcgis去除矢量文件Z值和/或M值方法
  13. 面试官:淘宝七天自动确认收货,可以怎么实现?
  14. IP地址归属地查询算法
  15. 如何增加微信阅读量,新手公众号如何增加阅读量
  16. 仿Android端饿了么外卖的效果
  17. 运维(32) Prometheus+Grafana监控SpringBoot
  18. k8s学习笔记(10)--- kubernetes核心组件之controller manager详解
  19. 介绍计算机专业说明文,介绍电脑的说明文作文
  20. CCV使用两个PGR Firefly摄像头源码

热门文章

  1. append在python里是什么意思_append在python里是什么意思
  2. cocos2d lua 学习文档
  3. vps赚钱的小项目,通过售卖流量赚钱
  4. 645仪表的多主机访问
  5. html动感相册怎么转成视频,如何把动态图片转成视频或者如何把动态图片转成视频?...
  6. tkinter 实现倒计时(1小时)
  7. java调用条码打印机指令进行打印
  8. 微信一定要关闭的6个设置
  9. 微信红包封面制作小程序开放,人人都可免费制作了!!!
  10. waterdrop使用笔记