计算Fisher信息之Part(二)
import BaseMatrixMethods as BM
stepsize = 0.01
'''
一,4.8 5.2
那么,后面的哪一个距离它比较近,是由它变化而成的呢?因此这里需要判断一下
二,然后就用比较近的,进行一次排序,
三,继而求导数
'''
def getFirstPart(M1,M2,M3):eigs1,vects1 = BM.EigVect(M1)eigs2,vects2 = BM.EigVect(M2)eigs3,vects3 = BM.EigVect(M3)BM.isnear(eigs1)BM.isnear(eigs2)BM.isnear(eigs3)eig1,eig2,eig3,vect1,vect2,vect3 = BM.sorteigs(eigs1,eigs2,eigs3,vects1,vects2,vects3)EigDaoshu = []VectDaoshu = []for i in range(len(eigs1)):EigDaoshu.append(BM.EigDaoshu(eigs1[i],eig2[i],stepsize))VectDaoshu.append(BM.VectDaoshu(vects1[i],vects2[i]))res = 0for i in range(len(eigs1)):res += (EigDaoshu[i]**2)/eigs1[i]return res
说明
这里面只有一个函数,就是计算费雪信息公式的第一部分,费雪信息的公式是这样的:
这里是求公式的第一部分,下面的是求第二和第三部分。
第二部分
import BaseMatrixMethods as BM
import numpy as np
stepsize = 0.01
'''
这部分的公式就是两个向量的导数相乘和 一个向量和一个向量的导数相乘
'''
def getSecPart(M1,M2,M3): //M1 M2 是三个矩阵eigs1,vects1 = BM.EigVect(M1)eigs2,vects2 = BM.EigVect(M2)eigs3,vects3 = BM.EigVect(M3)BM.isnear(eigs1)BM.isnear(eigs2)BM.isnear(eigs3)eig1,eig2,eig3,vect1,vect2,vect3 = BM.sorteigs(eigs1,eigs2,eigs3,vects1,vects2,vects3)EigDaoshu = []VectDaoshu = []for i in range(len(eigs1)):EigDaoshu.append(BM.EigDaoshu(eigs1[i],eig2[i],stepsize))VectDaoshu.append(BM.VectDaoshu(vects1[i],vects2[i]))res = 0for i in range(len(eigs1)):res += 4*eigs1[i]*(4*(np.dot(np.conj(EigDaoshu[i]),EigDaoshu[i])-abs(np.dot(np.conj(vects1[i]),VectDaoshu[i]))**2))return res
第三部分
import BaseMatrixMethods as BM
import numpy as np
stepsize = 0.01
def getThirdPart(M1,M2,M3): //M1,M2,M3是三个矩阵eigs1,vects1 = BM.EigVect(M1)eigs2,vects2 = BM.EigVect(M2)eigs3,vects3 = BM.EigVect(M3)BM.isnear(eigs1)BM.isnear(eigs2)BM.isnear(eigs3)eig1,eig2,eig3,vect1,vect2,vect3 = BM.sorteigs(eigs1,eigs2,eigs3,vects1,vects2,vects3)EigDaoshu = []VectDaoshu = []for i in range(len(eigs1)):EigDaoshu.append(BM.EigDaoshu(eigs1[i],eig2[i],stepsize))VectDaoshu.append(BM.VectDaoshu(vects1[i],vects2[i]))res = 0for i in range(len(eigs1)):for j in range(len(eigs1)):if i == j:continueelse:xishu = -8*eigs1[i]*eigs1[j]/(eigs1[i]+eigs1[j])a = abs(np.dot(np.conj(vects1[i]),VectDaoshu[j]))**2res = res + xishu*areturn res
计算Fisher信息之Part(二)相关推荐
- 计算Fisher信息之基础矩阵(一)
import numpy as np import scipy as sp import matplotlib.pyplot as plt stepsize = 0.01 ''' 这里有个问题 就是特 ...
- 计算机专业可以考航空航天专业研究生吗,我是信息与计算科学专业的大二学生,想考北京航空航天计算机专业方向的研究生,那么从现在起我该做些什么...
我是信息与计算科学专业的大二学生,想考北京航空航天计算机专业方向的研究生,那么从现在起我该做些什么 答案:4 信息版本:手机版 解决时间 2019-10-05 23:10 已解决 2019-10-0 ...
- 信息抽取(二)花了一个星期走了无数条弯路终于用TF复现了苏神的《Bert三元关系抽取模型》,我到底悟到了什么?
信息抽取(二)花了一个星期走了无数条弯路终于用TF复现了苏神的<Bert三元关系抽取>模型,我到底悟到了什么? 前言 数据格式与任务目标 模型整体思路 复现代码 数据处理 数据读取 训练数 ...
- 知识图谱之语言计算与信息抽取
语言计算与信息抽取是自然语言处理中两块重要内容.本文将根据自己的工作总结,形成了语言计算与信息抽取的知识图谱分布图. 一.总体图谱 二.概念抽取 三.实体抽取 四.事件抽取 五.语言监测 六.文本计算 ...
- 计算广告基础知识(二)
计算广告基础知识(二) 刘鹏老师<计算广告:互联网商业变现的市场与技术>读书笔记 计算广告基础知识二 重点名词 合约广告 受众定向 流量预测traffic forecasting 流量塑形 ...
- 【系统集成项目管理】之信息系统集成(二)
文章目录 系列文章 前言 信息系统集成(二) 四.面向对象系统分析与设计 1.面向对象的基本概念 2. 统一建模语言与可视化建模 五.软件架构 1. 定义: 2. 模式 3. 分析与评估 4. 软件中 ...
- 计算鬼成像学习笔记二:二阶关联函数探究
计算鬼成像学习笔记二:二阶关联函数探究 1 一阶关联函数 2 二阶关联函数 3 二阶关联如何重构物体 4 差分鬼成像关联公式 5 归一化鬼成像关联公式 1 一阶关联函数 一阶关联函数是光场的电场强度之 ...
- 现代信号处理——参数估计理论(Fisher信息与克拉美罗(Cramer-Rao)下界)
假定随机信号x(t)隐藏有真实参数θ,根据信号的一次实现x,可以得到θ的一个估计子.一个自然会问的问题是,这一估计子是否是最优的呢?这个问题实际上可等价叙述为:在真实参数θ给定的情况下,根据信号实现值 ...
- 快递单信息抽取【二】基于ERNIE1.0至ErnieGram + CRF预训练模型
相关文章: 1.快递单中抽取关键信息[一]----基于BiGRU+CR+预训练的词向量优化 2.快递单信息抽取[二]基于ERNIE1.0至ErnieGram + CRF预训练模型 3.快递单信息抽取[ ...
最新文章
- 加深C# 中字符串前加@符号理解以及使用~~
- python基础知识~ 函数详解2
- 网上学python靠谱吗-0基础自学Python靠谱吗?如何快速学会?
- Unity3D教程宝典之Web服务器篇:(第二讲)从服务器下载图片
- ubuntu/deepin常用软件清单(都是使用sudo apt-get install安装方式)
- ubuntu18.10安装octave
- C#数组解决约瑟夫环问题
- Tech·Ed 2009
- 《SolidWorks 2017中文版机械设计从入门到精通)》——1.6 参考基准轴
- Unity中国张俊波:Unity的国际化、本土化、全球化 | 2019WISE超级进化者大会
- 图像处理算法工程师——1必备技能总结——2面试题大全
- 第一周周冠军带你解析赛题,尝试广告算法新思路
- 图像/视频超分之BackProjection
- echarts:城市地图的实现
- javascript中对this的理解
- 鸿蒙不是Linux也不是安卓
- css 动画 抖动,css3动画之上下抖动
- 转载:Docker从入门到上瘾
- Matplotlib(7)——等高线图、热力图
- CSS / JS 实现粘性头部(滚动到一定位置后固定)
热门文章
- HTML期末大作业课程设计~仿阴阳师游戏官网首页html模板(HTML+CSS)~动漫主题html5网页模板-HTML期末作业课程设计期末大作业动漫主题html5网页模板-html5网页设计源码
- 从零开始的纪中生活(7.11~7.22)
- 华硕电脑一开机就等待按F1然后自动进入BIOS界面如何解决
- android手机刷ios6,2017安卓手机刷机方法
- CSS层叠样式表Cascading Style Sheets(2021.10.05)
- 自制Unity文件查找器,支持拼音搜索
- 【Linux配置五】 Ubuntu18.04+kalibr标定工具箱安装编译
- Minecraft 1.19.2 Forge模组开发 07.拼图建筑(jigsaw)
- ZooKeeper安装教程
- PLC运动控制系列之机械回原点(back to origin)