Fisher信息理论与应用

一、概念介绍

Fisher信息量,是一次观测值所能提供的关于未知参数θ的信息量期望值的一种度量。

Fisher信息矩阵,是用利用最大似然函数估计来计算方差矩阵,表示随机变量的一个样本所能提供的关于状态参数在某种意义下的平均信息量。

Fisher信息矩阵是Fisher信息量由单个参数到多个参数情形的推广。Fisher信息量表示随机变量的一个样本所能提供的关于状态参数在某种意义下的平均信息量。费舍尔信息矩阵(FIM)是Fisher信息量的矢量化定义。

Fisher信息的主要作用是预测实验结果的准确性,主要用于实验前的设计阶段。Fisher信息越大,Score function的方差越大,代表的信息越多,对参数估计的准确度越高。<所以可以用作一种衡量指标判别模型或算法>
Fisher information的直观定义就是观测数据蕴含的信息量。

二、假设与条件

1、前提假设

假设观察到独立同分布(i.i.d)的数据 在这里插入图片描述服从一个概率分布 在这里插入图片描述是目标参数(for simplicity, 这里 在这里插入图片描述是个标量,且不考虑 nuissance parameter) , 那么似然函数 (likelihood) 就是:
在这里插入图片描述

2、正则条件

不是所有分布都有Fisher信息量的,需要满足如下正则条件:
(1)参数空间 在这里插入图片描述是直线上的一个开区间;
(2)支撑 在这里插入图片描述与参数 在这里插入图片描述无关;
(3) 在这里插入图片描述在这里插入图片描述都存在;
(4) 在这里插入图片描述积分求导可以换序;
(5) 在这里插入图片描述存在。
由(1)(2)可知 在这里插入图片描述的定义域有意义;
由(3)可知 在这里插入图片描述存在;
由(4)(5)可知 在这里插入图片描述在这里插入图片描述均可积。

三、定义与性质

1、定义

似然函数的对数:
在这里插入图片描述

似然函数对数的一阶导数成为评分函数(Score function),性质是均值为0:
在这里插入图片描述

Fisher信息 在这里插入图片描述,定义Score function的二阶矩 (second moment) :
在这里插入图片描述
一般情况下 (under specific regularity conditions) 可以很容易地证明,在这里插入图片描述 ,从而得到:

在这里插入图片描述

Fisher信息可以通过下面公式求解:

在这里插入图片描述

2、最大似然估计(MLE)的渐进正态性

在这里插入图片描述

这里 在这里插入图片描述是当只观察到一个X值时的Fisher Information,当有n个 i.i.d 观测值时, 在这里插入图片描述。所以这时的直观解释就是,Fisher Information反映了对参数估计的准确度,它越大,对参数估计的准确度越高,即代表了越多的信息。
MLE另一个性质:当 在这里插入图片描述,关于在这里插入图片描述 的方程 在这里插入图片描述有解的概率为1。

3、克拉默-拉奥(Cramer-Rao)方差界

在这里插入图片描述

克拉默-拉奥方差界是未知参数之一切可能估计量的方差的公共下界。
对于上述定义与性质,当 在这里插入图片描述为多维时,Fisher信息矩阵为:
在这里插入图片描述

其中
在这里插入图片描述

这时,克拉默-拉奥方差界在多维情况下的类似: 设 在这里插入图片描述在这里插入图片描述的任一无偏估计量, 在这里插入图片描述在这里插入图片描述的方差矩阵,则 在这里插入图片描述是非负定矩阵。

四、意义与应用

1、Fisher Information数学意义

(1)用来估计MLE的方程的方差。直观表述是,随着收集的数据越来越多,这个方差由于是一个Independent sum的形式,也就变的越来越大,也就象征着得到的信息越来越多。
(2)log likelihood在参数真实值处的负二阶导数的期望。
(3)MLE的渐进分布的方差是 在这里插入图片描述,即 在这里插入图片描述
(4)Fisher information 等于负对数似然的Hessian的期望,Hessian 矩阵描述了负对数似然的曲率,所以Fisher information描述了当下的似然函数能有多大的潜力寻找出最优参数。(如果似然函数很平坦,则基本找不出最大似然对应的参数。 反之,如果有尖峰,那么则表示尖峰处就是最优参数最应该存在的地方)。所以Fisher information描述了MLE的不确定度。

2、应用

经典信息几何理论将概率密度函数全体看作统计流形,用Fisher信息矩阵定义统计流形上的黎曼度量,在此基础上构建了黎曼流形。因为概率分布全体是弯曲的流形,所以可以研究各种概率分布的几何性质,例如,可以利用复希尔伯特空间上的内积可以给出类似于有限维空间上的Fisher度量和测地距离等表达式等。

Fisher信息能够指导观测。因为通过计算Fisher信息,可以知道当前观测量所包含的信息量的多少,那么也可以分析出什么情况下的观测能够包含更多的信息量,从而也就分析出了什么是好的观测。总的来说,Fisher信息的表达式可以预测估计的结果可以有多么准确。甚至在进行观测之前就能预测出这次观测能有多准确,不需要进行仿真实验,不需要知道观测的具体细节。所以可以用来评估观测的回报是否足够大,也就是说可以提前设计如何进行观测。

Fisher信息可以作为目标函数来优化,将Fisher信息作为目标函数来优化观测,通常可以得到优质的观测量。Fisher信息矩阵中的每个元素都表示的是信息量的多少,但是如果将Fisher信息作为目标函数进行优化时,需要的是一个标量的数值,此时通常情况下会选择Fisher信息矩阵的行列式作为目标函数:

参考资料:

1、费雪信息 (Fisher information) 的直观意义是什么? - 知乎
https://www.zhihu.com/question/26561604
2、【一个视频搞懂Fisher信息量(上):费歇尔信息量是什么以及相关性质的推导】
https://www.bilibili.com/video/BV1L8411W73f/?share_source=copy_web&vd_source=24db73a73cddacddda48febd1ffc28ef
3、由浅入深理解 Fisher 信息(1)——从10种不同的角度和深度理解 Fisher information - 宁子安的文章 - 知乎
https://zhuanlan.zhihu.com/p/589273267
4、百度百科
5、网络资料

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

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

相关文章

node.js express路由和中间件

目录 路由 解释 使用方式 中间件 解释 使用方式 中间件类型 路由注册和中间件注册 代码 app全局路由接口请求以及代码解析 示例1 示例2 示例3 示例4 中间件req继承 嵌套子路由 解释 代码 示例1 路由 解释 在 Express 中&#xff0c;路由&#xff08;Route&…

【Qt开发流程】之事件系统3:键盘事件

序章 以下链接是拖放事件介绍和使用示例&#xff1a; 【Qt开发流程】之拖放操作1:介绍链接: https://blog.csdn.net/MrHHHHHH/article/details/134626484 【Qt开发流程】之拖放操作2:使用链接: https://blog.csdn.net/MrHHHHHH/article/details/134632006 以下链接是事件系统…

百度智能云推出“千帆AI原生应用开发工作台” 助力开发者创新

在这个智能互联的世界&#xff0c;每一次技术的飞跃都预示着无限可能。你是否曾梦想&#xff0c;一款产品能够打破创新的边界&#xff0c;让开发不再是高门槛的技术挑战&#xff1f;12月20日&#xff0c;百度云智大会智算大会将为你揭开这幕神秘面纱——“千帆AI原生应用开发工…

orvibo旗下的VS30ZW网关分析之一

概述 从官网的APP支持的智能中枢来看,一共就两种大类: MixPad系列和网关系列 排除MixPad带屏网关外,剩余的设备如下图: 目前在市场上这四种网关已经下市,官方已经宣布停产。所以市场上流通的也几乎绝迹。 从闲鱼市场上可以淘到几个,拿来分析一下,这里我手头有如下的两…

配置typroa上传图片到gitee

在typora这个位置下载插件 在picgo.exe文件夹下输入cmd 打开命令行输入如下命令安装相关插件 .\picgo install gitee-uploader .\picgo install super-prefix 之后按照官方文档更改相关配置 官方文档参考 https://picgo.github.io/PicGo-Core-Doc 博客参考&#xff1a;…

抑郁症中西医治疗对比?

抑郁症是一种常见的心理障碍&#xff0c;治疗方法包括中医和西医两种。下面就抑郁症中西医治疗进行对比&#xff1a; 治疗方法&#xff1a;中医治疗抑郁症强调整体观念和辨证论治&#xff0c;通过调理身体各部分的功能&#xff0c;达到治疗抑郁症的目的。中医治疗抑郁症多采用天…

矩阵的条件数及病态方程组的处理

对 A x b Axb Axb,如果A或者b有轻微的变动,会使得求解出的 x x x发生巨变,这种矩阵就是病态的 A x b Axb Axb 真实情况 A ( Δ x x ) Δ b b A(\Delta xx)\Delta bb A(Δxx)Δbb 代入误差的扰动情况 Δ x A − 1 Δ b \Delta xA^{-1}\Delta b ΔxA−1Δb 取范数后有 ∣…

人体姿态估计算法

人体姿态估计算法 1 什么是人体姿态估计2 基于经典传统和基于深度学习的方法2.1 基于经典传统的人体姿态估计算法2.2 基于深度学习的人体姿态估计算法OpenPoseAlphaPose (RMPE) 3 算法应用4 Paper 人体姿态估计在现实中的应用场景很丰富&#xff0c;如下 动作捕捉&#xff1a;三…

Android String.xml 设置加粗字体/修改字体颜色/动态设置修改文案

之前经常使用Spannable 这次主要在String.xml使用&#xff1a;<![CDATA[和]]> 效果&#xff1a; <resources><string name"str_bianse"><![CDATA[变色 <font color"#ff0000">曲项向天歌</font> 白毛浮绿水]]></st…

idea新建spring boot starter

什么是spring boot starter Spring Boot Starter 是一种 Maven 或 Gradle 依赖&#xff0c;它能够轻松地将相关库和框架集成到 Spring Boot 应用程序中。Starter 是一种对常见依赖项和设置的易于复用的封装&#xff0c;它们通常被开发人员用于创建可插拔的 Spring Boot 应用程序…

信息学奥赛一本通1190:上台阶

1190&#xff1a;上台阶 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 69016 通过数: 23589 【题目描述】 楼梯有n(0<n<71)阶台阶,上楼时可以一步上1阶,也可以一步上2阶,也可以一步上3阶&#xff0c;编程计算共有多少种不同的走法。 【输入】 输入的每一行…

SCAU:各位数字

各位数字 Time Limit:1000MS Memory Limit:65535K 题型: 编程题 语言: G;GCC 描述 从键盘输入一个3位数的正整数&#xff0c;要求先后输出该数的百位数字与个位数字&#xff0c;各占一行输入格式 一个三位整数输出格式 输出该数的百位数字与个位数字输入样例 123输出…

报考公务员简历(精选8篇)

想要成功进入公务员队伍&#xff0c;一份出色的个人简历是必不可少的。本文为大家精选了8篇报考公务员的个人简历案例&#xff0c;无论是应届毕业生还是有工作经验的求职者&#xff0c;都能从中汲取灵感&#xff0c;提升简历质量。找到心仪的公务员岗位。 报考公务员简历模板下…

迭代器模式-C++实现

题外话&#xff1a; 设计模式是在1994年提出的&#xff0c;当时还没有C的STL库和泛型编程&#xff0c;所以人们为了提供一种有效的方法来访问一个聚合对象&#xff08;例如列表、集合、数组等&#xff09;中的元素&#xff0c;而又不暴露该对象的内部表示&#xff0c;于是想到了…

Pandas在Excel同一个sheet里插入多个Dataframe和行

Pandas默认的to_excel是直接把完成的Datafrme写入一个sheet里,这并不能满足我们在一个sheet里插入多个Dataframe或多行的需求。为了实现插入多行或多Dataframe的目的,我们需要新建一个ExcelWriter对象,然后依次插入数据。 这里我们以插入2个Dataframe和三行单元格为例。 新…

大华技术GIS开发工程师24届秋招三场面试Offer面经

本文介绍2024届秋招中&#xff0c;大华技术股份有限公司的GIS开发工程师岗位的3场面试基本情况、提问问题等。 10月投递了大华技术股份有限公司的GIS开发工程师岗位&#xff0c;所在部门为研发中心。目前完成了一面、二面与三面等全部流程&#xff0c;并有幸获得Offer&#xff…

vite脚手架,手写实现配置动态生成路由

参考文档 vite的glob-import vue路由配置基本都是重复的代码&#xff0c;每次都写一遍挺难受&#xff0c;加个页面就带配置下路由 那就利用 vite 的 文件系统处理啊 先看实现效果 1. 考虑怎么约定路由&#xff0c;即一个文件夹下&#xff0c;又有组件&#xff0c;又有页面&am…

[数据结构]HashSet与LinkedHashSet的底层原理学习心得

我们区分list和set集合的标准是三个&#xff1a;有无顺序&#xff0c;可否重复&#xff0c;有无索引。 list的答案是&#xff1a;有顺序&#xff0c;可重复&#xff0c;有索引。这也就是ArrayList和LinkedList的共性 set的答案是&#xff1a;顺序内部再区分,不可以重复&#xf…

【数电笔记】11-最小项(逻辑函数的表示方法及其转换)

目录 说明&#xff1a; 逻辑函数的建立 1. 分析逻辑问题&#xff0c;建立逻辑函数的真值表 2. 根据真值表写出逻辑式 3. 画逻辑图 逻辑函数的表示 1. 逻辑表达式的常见表示形式与转换 2. 逻辑函数的标准表达式 &#xff08;1&#xff09;最小项的定义 &#xff08;2&am…

python-迭代器与生成器

迭代器&#xff08;Iterators&#xff09;和生成器&#xff08;Generators&#xff09;是 Python 中用于处理可迭代对象的重要工具。它们在处理大型数据集或需要逐个产生元素的情况下非常有用。下面是关于这两个概念的中文介绍&#xff1a; 迭代器&#xff08;Iterators&#…