首页 > 其他分享 >重点 ℓ 基于互信息的敏感性分析续

重点 ℓ 基于互信息的敏感性分析续

时间:2024-11-15 09:47:18浏览次数:3  
标签:基于 互信息 label 敏感性 计算 标签 data

原创 孤岛 青年杂说youth 2024年06月21日 07:31 甘肃

Mutual Information

正文共: 1277字 预计阅读时间: 4分钟

重点 ℓ 基于互信息的敏感性分析续以下面一组数据为例,评价爆坑深度和能量耗散的敏感性,这里需要注意,每一行数据对应一个标签等级(label),而后续分析敏感性也需要按照标签分数进行相应的计算。根据上面函数,计算可得各影响因素的得分,随后便可以绘制得到相关柱状图icon-default.png?t=O83Ahttps://mp.weixin.qq.com/s/yG4VazUy1_3jgff41DVUMQ

6. 实现过程?

     如今很多轮子已经被造出来了,用的最多的是Hanchuan Peng编写的代码,目前已经有matlab的实现过程,下一章将重点讲述实现过程。

       以下面一组数据为例,评价爆坑深度和能量耗散的敏感性,这里需要注意,每一行数据对应一个标签等级(label),而后续分析敏感性也需要按照标签分数进行相应的计算。

图片

      随后我们为了统一数量级,进行数据归一化:

clear%导入excel数据data = readtable('第五章互信息分析.xlsx');data=table2array(data(:,1:end))[data,PS] = mapminmax(data',-1,1);%用这个映射 f: 2*(x-xmin)/(xmax-xmin)+(-1)data = data';label=data(:,end);X=data(:,1:5);结果如下:缩放后标签变成-1、0、1,符合常规机器学习分类标签。

图片

图片

      进行后续计算:

% 计算互信息n_features = 5; % 影响因素的个数mi_scores = zeros(n_features, 1); % 存储互信息分数for i = 1:n_features    mi_scores(i) = mutualinfo(X(:, i), label);end% 可视化互信息分数bar(mi_scores);xlabel('影响因素');ylabel('互信息');title('影响因素与标签的互信息分数');

      其中mutualinfo(a,b)为计算a、b之间互信息得分,根据上一章节公式,I(X;Y)=H(X)+H(Y)-H(XY),mutualinfo(a,b)=I(a,b)、entropy(a)=H(a)、condentropy(b)=H(b)、jointentropy(a,b)=H(ab)。其中entropy(a)是计算a的熵

,condentropy(a,b)是计算变量(a)的熵或给定(b)的(a的)条件熵,jointentropy(a,b)是计算a、b的联合熵。

7. 结果

      根据上面函数,计算可得各影响因素的得分,随后便可以绘制得到相关柱状图,如图1所示。

图片

      图1 各因素得分

8. 展望

      这种办法不难,而且应用面广泛,有很多文章都在应用这种方法进行敏感性分析,例如这篇:https://doi.org/10.1016/j.engappai.2020.104015,采用MI进行分析,充实填补文章结构。

图片

图2 文章部分截图


图片

[email protected]靑年杂说联系账号

标签:基于,互信息,label,敏感性,计算,标签,data
From: https://blog.csdn.net/qq_41566322/article/details/143787063

相关文章

  • 基于YOLOv8模型的水上漂浮物目标检测系统(PyTorch+Pyside6+YOLOv8模型)
    摘要:基于YOLOv8模型的水上漂浮物目标检测系统可用于日常生活中检测与定位车辆目标,利用深度学习算法可实现图片、视频、摄像头等方式的目标检测,另外本系统还支持图片、视频等格式的结果可视化与结果导出。本系统采用YOLOv8目标检测算法训练数据集,使用Pysdie6库来搭建前端页面展......
  • 基于YOLOv8模型和UA-DETRAC数据集的车辆目标检测系统(PyTorch+Pyside6+YOLOv8模型)
    摘要:基于YOLOv8模型和UA-DETRAC数据集的车辆目标检测系统可用于日常生活中检测与定位汽车(car)、公共汽车(bus)、面包车(vans)等目标,利用深度学习算法可实现图片、视频、摄像头等方式的目标检测,另外本系统还支持图片、视频等格式的结果可视化与结果导出。本系统采用YOLOv8目标检测算......
  • 【开题报告】基于Springboot+vue相机品牌在线商城(程序+源码+论文) 计算机毕业设计
    本系统(程序+源码)带文档lw万字以上文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景随着电子商务的迅猛发展,越来越多的消费者倾向于在线购物,特别是在购买电子产品如相机这类高价值商品时。相机品牌在线商城作为电子商务的一个重要分支,......
  • 【开题报告】基于Springboot+vue智能汽车租赁系统的设计与实现(程序+源码+论文) 计算机
    本系统(程序+源码)带文档lw万字以上文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景随着科技的飞速发展和城市化进程的加快,智能汽车已经成为未来交通的重要趋势。智能汽车不仅具备传统汽车的行驶功能,更融入了先进的物联网、大数据、人......
  • 基于SpringBoot+Vue的多媒体素材库设计与实现毕设(文档+源码)
    目录一、项目介绍二、开发环境三、功能介绍四、核心代码五、效果图六、源码获取:         大家好呀,我是一个混迹在java圈的码农。今天要和大家分享的是一款基于SpringBoot+Vue的多媒体素材库,项目源码请点击文章末尾联系我哦~目前有各类成品毕设JavaWeb SSM......
  • 基于SpringBoot+Vue的学生干部管理系统设计与实现毕设(文档+源码)
    目录一、项目介绍二、开发环境三、功能介绍四、核心代码五、效果图六、源码获取:         大家好呀,我是一个混迹在java圈的码农。今天要和大家分享的是一款基于SpringBoot+Vue的学生干部管理系统,项目源码请点击文章末尾联系我哦~目前有各类成品毕设JavaWeb......
  • 【开题报告】基于Springboot+vue幼儿园管理系统(程序+源码+论文) 计算机毕业设计
    本系统(程序+源码)带文档lw万字以上文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景随着信息化技术的飞速发展和普及,各行各业都在积极探索数字化转型的道路,教育行业也不例外。幼儿园作为儿童启蒙教育的重要阶段,其管理效率和质量直接影......
  • 基于 Python 的机器学习的新闻文本分类系统,附源码
    博主介绍:✌程序员徐师兄、7年大厂程序员经历。全网粉丝12w+、csdn博客专家、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌......
  • 基于 Python Django 的二手房间可视化系统分析
    博主介绍:✌程序员徐师兄、7年大厂程序员经历。全网粉丝12w+、csdn博客专家、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌......
  • 基于STM32的智能红绿灯系统设计
    引言本项目基于STM32微控制器设计了一个智能红绿灯系统,通过集成多个传感器模块和控制设备,实现对道路交通的智能化控制。该系统能够根据交通流量自动调整红绿灯的切换时间,提升道路通行效率,缓解交通拥堵。项目涉及硬件设计、传感器数据处理、交通信号管理的实现,适用于城市十字路......