LIME(可解释性分析方法)

目录

 

1.什么是LIME

2.思路

 

3.LIME在不同任务中的范式(待补充)


1.什么是LIME

简单理解

      对于分类任务:如下图所示,LIME可以列出分类结果,所依据特征对应给比重。

    对于图像分类任务:如下图所示,可以标记出,分类结果对应的特征。并且可以表示出那些特征具有正向贡献,那些特征具有负向贡献。

     

 对文本数据:如下图预测一封邮件是无神论还是有神论内容,可以给出预测结果对应的单词的比重。

2.思路

如下图所示:对于一个高维黑箱模型决策边界非常复杂,所以我们找到一个样本并从其邻域再选择一些样本,构成一个局部的小样本集 ,再将其输入到原模型得到预测结果,在根据其预测结果作为标签和模型得到的特征,用可解释性强的方法像,线性回归,树模型等训练出一个新的模型。这个新的模型就可以近似在局部邻域拟合出原模型的行为,该模型的权重就可以反应每个特征的贡献程度。

直观看:Global中两种颜色的交接为决策边界,LIME就是想找到Local局部决策边界,来表示全局的决策行为。也可以简单理解为,在全局是一个非线性曲线,但局部可以用一个线性曲线表示,LIME是一种通用范式,不是一种算法。

 延深:也可以用可解性分析去评判一个模型好坏,尽管我们有一些模型评估方法,但这些方法都是从结果的好坏来评判一个模型,在实际应用中,我么会发现一个问题,可能一个模型能得到一个好的结果,但这个结果依据的特征却是不对的,比方说,我们要评价一份邮件是有神论还是无神论内容,下面两个算法都有好的结果,但第二个算法的依据中by和in这些常用介词显然不能作为结果的有效依据。

3.LIME在不同任务中的范式(待补充)

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

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

相关文章

git 忽略掉不需要的文件

第一步:创建.gitignore文件 touch .gitignore 第二步:使用vi编辑器 输入不需要的文件,或用通配符*来忽视一系列文件 效果:

华为OD机试之报文回路(Java源码)

题目描述 IGMP 协议中响应报文和查询报文,是维系组播通路的两个重要报文,在一条已经建立的组播通路中两个相邻的 HOST 和 ROUTER,ROUTER 会给 HOST 发送查询报文,HOST 收到查询报文后给 ROUTER 回复一个响应报文,以维持…

每日一题——回文链表

回文链表 题目链接 回文结构即字符串正序逆序完全一致,如“1 2 3 4 3 2 1”,那么我们就要想办法同时比较链表头和链表尾的元素,看其是否相等。 下面介绍一种最常用的方法: 思路 如果我们仔细观察回文结构,就会得到一…

差值结构的相互作用能

( A, B )---3*30*2---( 1, 0 )( 0, 1 ) 让网络的输入只有3个节点,AB训练集各由6张二值化的图片组成,让A,B中各有3个点,且不重合,统计迭代次数并排序。 其中有10组数据 差值结构 A-B 迭代次数 构造平均列 平均列…

基于 Redux + TypeScript 实现强类型检查和对 Json 的数据清理

基于 Redux TypeScript 实现强类型检查和对 Json 的数据清理 突然像是打通了任督二脉一样就用了 generics 搞定了之前一直用 any 实现的类型…… 关于 Redux 的部分,这里不多赘述,基本的实现都在这里:Redux Toolkit 调用 API 的四种方式 和…

Spring 事务详解(注解方式)

目 录 序言 1、编程式事务 2、配置声明式事务 2.1 基于TransactionProxyFactoryBean的方式(不常用,因为要为每一个类配置TransactionProxyFactoryBean) 2.2 基于AspectJ的XML方式(常用,可配置在某些类下的所有子…

【C++】string类

目录 🌞专栏导读 🌛为什么学习string类? ⭐C语言中的字符串 🌛标准库中的string类 ⭐基本使用string ⭐string类的常用接口 ⭐总结: 🌛范围for的使用 🌞专栏导读 🌟作者简介…

车载总线系列——J1939 二

车载总线系列——J1939 二 我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 没有人关注你。也无需有人关注你。你必须承认自己的价值,你不能站…

VUE之JWT前后端分离认证,学生管理系统

参考资料: SpringBoot搭建教程 SpringCloud搭建教程 JWT视频教程 JWT官网 Vue视频教程 JWT视频参考资料、VUE视频资料,及前后端demo 特别有参考价值的JWT博客1 特别有参考价值的JWT博客2 cookie、localstorage和sessionStorage的区别1 cookie、localstorage和sessi…

聊聊STM32HAL库的话题

STM32HAL库是STMicroelectronics公司为STM32微控制器系列提供的一套软件开发库,它提供了一系列功能丰富的API,方便开发者进行STM32微控制器的软件开发。 首先,我们可以讨论一下STM32HAL库的特点和优势。STM32HAL库具有以下几个特点&#xff1…

Springboot部署ELK实战

Springboot部署ELK实战 1、部署docker、docker-compose环境安装docker安装docker-compose 2、搭建elk1、构建目录&&配置文件1、docker-compose.yml 文档2、Kibana.yml3、log-config.conf 2、添加es分词器插件3、启动 3、Springboot项目引入es、logStash配置1、引入依赖…

数据可视化(六)多个子图及seaborn使用

1.多个子图绘制 #绘制多个子图 #subplot(*args,**kwargs) 每个subplot函数只能绘制一个子图 #subplots(nrows,ncols) #fig_add_subplot(行,列,区域) #绘制子图第一种方式 plt.subp…