什么是信息熵

article/2025/8/25 6:26:52


当一件事情(宏观态)有多种可能情况(微观态)时,这件事情(宏观态)对某人(观察者)而言具体是哪种情况(微观态)的不确定性叫做熵(entropy)

信息
能够消除该人对这件事情(宏观态)不确定性的事物叫做信息。

熵和信息数量相等,意义相反,获取信息意味着消除不确定性(熵)

宏观态、微观态
宏观态(macrostate)是不考虑内部细节的状态,而微观态(microstate)是考虑具体细节的状态。
比如,生物是宏观态,动物和植物都是生物这个宏观态的一种微观态

消除不确定性的信息有三种类型
①调整概率
②排除干扰
③确定情况

那些不能够消除某人对某件事情不确定性的事物被称为数据或噪音;
噪音是干扰某人获得信息的事物;
而数据是噪音与信息的混合,需要用知识将其分离。

信息熵的性质
①媒介无光
②相对个体
③客观物理
④相对事件

同一个观察者,对同一件事情接受到的信息与用于传递信息的信号形式无关。

概率和熵的区别:
概率是某件事情(宏观态)某个可能情况(微观态)的确定性;
熵是某人对某件事情(宏观态)到底是哪个情况(微观态)的不确定性。

信息描述的是一个观察者确定一个宏观态是哪个微观态时需要的物理量
所以信息是相对的。
接收到的信息是相对于观察者已经对该件事情的实际了解程度而言的。

小红会这道题,不管告不告诉小红正确答案是C,小红对这道题的熵都为0 bit。

因为观察者已经拥有这件事情的所有信息,不确定性从最初就不存在。
但信息是客观的物理量,不随观察者的主观意识改变。

比如,小虎认为C是错的,熵不会减少。
因为这个“主观认为C是错的”并没有实际帮助小虎消除事情的不确定性。
“明天的太阳东边升起”这句话,对知道的人而言,提供了0 bit 信息;
对知道或东或西升起的从而言,提供了1bit 信息;
对觉得东南西北都有可能的人而言,提供了2 bits信息。

同时信息(熵)还是相对于某件事情而言的
比如,小明对“正确答案是ABCD哪个选项”的熵是2bits;
但小明对“正确答案属于AB,还是属于DC”的熵是1 bit;
又比如,小红告诉小明“正确答案是C”,为小明确定正确答案提供了2bits信息;
而若想告诉别人“小红对小明说了什么”,这件事情的熵不再是2 bits;
观察者也不再是小明,而是除小明和小红之外的观察者。

信息的计量
待测事件的不确定性相当于“多少个”参照事件的不确定性。在这里插入图片描述
以抛掷1枚硬币的结果的信息为1bit信息,抛掷3枚硬币的信息却无法用3×1bit计算,因为抛掷3枚硬币有 2 3 2^3 23(8)种可能性。
在这里插入图片描述
上述待测事件的所有可能情况必须是等概率才行(因为参照事件本身的两种情况就是等概率)。

如果待测事件发生的情况不等概率,则分别计算待测事件每种情况的信息后,乘以它们各自发生的概率再相加即可
在这里插入图片描述
接下来是确定m的信息量,即m相当于抛掷多少枚硬币产生的不确定性
我们知道,1%会发生的情况,相当于从100个等概率情况中确定实际情况
概率p的倒数等于概率情况的个数,m=1/p
则上面的式子可以改写为:
在这里插入图片描述
计算:
均匀分布: l o g 2 m log_2m log2m
一般分布: ∑ P i l o g 2 P i − 1 \sum P_ilog_2P_i^{-1} Pilog2Pi1

强烈推荐B站的这个UP主点击链接
该笔记根据其视频内容整理


http://chatgpt.dhexx.cn/article/nDRF5oRq.shtml

相关文章

信息熵是什么

信息熵是什么 通过前两节的学习,我们对于决策树算法有了大体的认识,本节我们将从数学角度解析如何选择合适的“特征做为判别条件”,这里需要重点掌握“信息熵”的相关知识。 信息熵这一概念由克劳德香农于1948 年提出。香农是美国著名的数学…

单选按钮html图片,js实现的 图片单选按钮效果

【实例简介】用js实现的radio图片选择按钮效果。 【实例截图】 【核心代码】 用JS实现的radio图片选择按钮效果-脚本之家 .lanrentuku img{border:1px solid #008800;} function myFun(sId) { var oImg document.getElementsByTagName(img); for (var i 0; i < oImg.lengt…

html自定义单选按钮,美化表单——自定义单选按钮和复选按钮

大家都知道&#xff0c;在Web的Form中美化是最头痛的&#xff0c;尤其是表单中的“input[typecheckbox]”、“input[type"radio"]”、“input[typefile]”和select这些元素我们单单只使用CSS是无法匹配设计图的&#xff0c;像背景颜色或者背景图片&#xff0c;甚至说…

Android开发单选按钮功能,android实现单选按钮功能

在我们平时在注册个人信息的时候,经常会让我们选择是男生还是女生,那么这个单选框在Android中是怎么实现的呢?现在我们就来学习一下吧 首先我们要明白实现这样一个效果需要哪几部? 1、在layout布局文件中建立一个文件,我起的名字为activity_radio.xml 代码为: android:la…

单选按钮RadioButton

效果示例&#xff1a; MRadioButton.h //******************************************************** /// brief 自定义单选按钮 /// author y974183789gmail.com /// date 2021/9/18 /// note 支持自定义设置单选指示器位置 /// version 1.0.0 //***************************…

单选按钮(RadioButton)与 复选框(CheckBox)的功能与 用法

按照惯例&#xff0c;先看看两者的区别&#xff1a; 顾名思义&#xff0c;单选俺就就是只能选中一项的&#xff0c;而复选框是可以多选的。 一般来说&#xff0c;单选按钮是用于只有唯一答案的问题的答案选项中&#xff0c;而复选框用于一些可以多选的问题的答案中。 下面看看…

Android——单选多选按钮的使用详解

一&#xff1a;单选按钮 单选按钮类&#xff1a;RadioButton android&#xff1a;checked"true"设置默认选中 单选按钮控件通常与RadioGroup搭配使用。 RadioGroup是LinearLayout的子类&#xff0c;用于将多个单选按钮组合为一组。 同一按钮组内的单选…

Android 之 RadioButton (单选按钮) Checkbox (复选框)

本节引言&#xff1a; 本节给大家带来的是Andoird基本UI控件中的RadioButton和Checkbox; 先说下本节要讲解的内容是&#xff1a;RadioButton和Checkbox的1.基本用法 2.事件处理&#xff1b; 3.自定义点击效果&#xff1b; 4.改变文字与选择框的相对位置&#xff1b; 5.修改文字…

FTP服务器-vsftpd

FTP服务基础 FTP&#xff08;File Transfer Protocol,文件传输协议&#xff09;是典型的C/S结构的应用层协议&#xff0c;需要由服务端软件、客户端软件两个部分共同实现文件传输功能。 FTP连接及传输模式 FTP服务器默认使用TCP协议的20、21端口与客户端进行通信。 20端口用…

ftpvsftpd服务

一. ftp ftp即文件传输,它是INTERNET上仍然常用的最老的网络协议之一,它为系统提供了通过网络与远程服务器传输的简单方法,FTP服务器包的名称为vsftpd 二. 部署ftp服务 1. 安装ftp yum install -y vsftpd #安装vsftpd软…

VSFTPD服务器配置

文章目录 一、实验环境二、实验目的三、实验任务任务一&#xff1a;根据以下要求配置服务器1&#xff09; 配置FTP匿名用户的主目录为/var/ftp,该账户只能下载&#xff0c;不能上传。2&#xff09;建立一个名为abc、口令xyz的FTP账户&#xff0c;设置账户具有上传、下载权限。3…

ftpd服务常见配置总结(/etc/vsftpd/vsftpd.conf)

命令端口&#xff1a; listen_port21 注意&#xff1a;该信息默认没有&#xff0c;使用的话&#xff0c;需要用户自己添加。默认是21。 主动模式端口&#xff1a; connect_from_port_20YES 主动模式端口为20&#xff08;该项配置文件默认已经添加&#xff09; ftp_data_por…

Linux系统中vsftpd配置及如何添加vsFTPd用户和设置权限

vsftpd是一款在Linux发行版中最受推崇的FTP服务器程序。特点是小巧轻快&#xff0c;安全易用。 如果你想在你的Linux/Unix服务器上搭建一个安全、高性能、稳定性好的FTP 服务器&#xff0c;那么vsftpd可能是你的首选应用。vsftpd意思为“very secure FTP daemon(非常安全的FTP…

VSFTPD

首先&#xff0c;下载Metasploitable2-linux,在虚拟机点击文件&#xff0c;然后直接打开。 然后开启此虚拟机&#xff0c;默认用户名和密码都是msfadmin&#xff0c; 登录之后输入ifconfig查看靶机ip 打开kali&#xff0c;打开终端模拟器 输入sudo su&#xff0c;再输入用户密…

vsftp

一、概述 FTP是file Transfer Protocoll文件传输下ieyi&#xff0c;用于Internet上的文件的双向传输。因ftp是明文传输&#xff0c;没有受到保护&#xff0c;所以具有一定危险性。 VSFTP是一个基于GPL发布的类unix系统上使用的FTP服务器软件。为了解决ftp传输安全性问题的&…

vsftpd的使用

简介 vsftpd是 “very secure FTP deamon”的缩写&#xff0c;是一个完全免费&#xff0c;开源的ftp服务器软件。 特点 小巧轻快&#xff0c;安全易用&#xff0c;支持虚拟用户、支持带宽限制等功能。 安装 执行 yum -y install vsftpd 注&#xff1a;在安装前需提前确认是…

vsftpd使用指北

vsftpd使用指北 文章目录 vsftpd使用指北1.安装vsftpd2.登录3.切换本地路径下载命令&#xff1a;get用于下载单个文件&#xff1a;mget用于批量下载&#xff1a;上传命令&#xff1a; FilezillaReference vsftpd 是“very secure FTP daemon”的缩写&#xff0c;是一个完全免费…

linux安装vsftpd

linux安装vsftpd 安装vsftpd作为附件上传和下载服务 文章目录 linux安装vsftpd一、vsftpd是什么&#xff1f;二、使用步骤1.安装2.配置3.可能出现的问题第一种情况&#xff1a;selinux的ftp设置第二种情况&#xff1a;可能是防火墙的原因第三种情况&#xff1a;pam.d设置问题 …

1、vsftpd的简介

1、vsftpd的简介 vsftpd是“very secure TTP daemon”的缩写&#xff0c;是一个完全免费的、开放源代码的ftp服务器软件 2、特点 vsftpd是一款在Linux发行版中最受推崇的ftp服务器程序&#xff0c;小巧轻快&#xff0c;安全易用&#xff0c;支持虚拟用户&#xff0c;支持带宽…

vsftpd基本使用

ftp: 文件传输协议 两类连接&#xff1a; 命令连接&#xff1a;传输命令 数据连接&#xff1a;传输数据 两种模式&#xff1a; 主动模式&#xff1a;PORT 20/tcp连接客户端的命令连接使用的端口向后的第一个可用端口 被动模式&#xff1a;PASV 打开一个随机端口&#xff0c;并…