首页 > 其他分享 >使用LIME解释CNN

使用LIME解释CNN

时间:2022-11-12 11:11:22浏览次数:73  
标签:解释 模型 图像 CNN 方法 LIME

我们已经介绍过很多解析机器学习模型的方法,例如如pdp、LIME和SHAP,但是这些方法都是用在表格数据的,他们能不能用在神经网络模型呢?今天我们来LIME解释CNN。

图像与表格数据集有很大不同(显然)。如果你还记得,在之前我们讨论过的任何解释方法中,我们都是根据特征重要性,度量或可视化来解释模型的。比如特征“A”在预测中比特征“B”有更大的影响力。但在图像中没有任何可以命名的特定特征,那么怎么进行解释呢?

一般情况下我们都是用突出显示图像中模型预测的重要区域的方法观察可解释性,这就要求了解如何调整LIME方法来合并图像,我们先简单了解一下LIME是怎么工作的。

LIME在处理表格数据时为训练数据集生成摘要统计:

  • 使用汇总统计生成一个新的人造数据集
  • 从原始数据集中随机提取样本
  • 根据与随机样本的接近程度为生成人造数据集中的样本分配权重
  • 用这些加权样本训练一个白盒模型
  • 解释白盒模型

就图像而言,上述方法的主要障碍是如何生成随机样本,因为在这种情况下汇总统计将没有任何用处

完整文章

https://avoid.overfit.cn/post/8b647e2966aa4aea9da61a81b5f4f3de

标签:解释,模型,图像,CNN,方法,LIME
From: https://www.cnblogs.com/deephub/p/16882960.html

相关文章

  • 8. REM解释一下
    rem(rootem)是c3新增的相对单位,相对的是html根元素,动态变化自己的大小;补充:em也是相对单位,相对的是父元素来动态设置自己大小;px是绝对单位,是相对于屏幕......
  • Sublime如何在每一行行首增加字符串
    第一步:选中全部内容ctrl+A第二步:进入待操作状态ctrl+shift+L第三步:通过←和→控制光标的位置第四步:在光标处添加内容注:也可以只对多行进行操作,对多行进行操作只需在......
  • 初识设计模式 - 解释器模式
    简介在某些情况下,为了更好地描述某一些特定类型的问题,我们可以创建一种新的语言,这种语言拥有自己的表达式和结构,即文法规则。解释器设计模式(InterpreterDesignPattern)......
  • 工厂模式案例解释
    1.1工厂模式​ 工厂模式一般分为简单工厂、工厂方法、抽象工厂,那么什么是简单工厂模式?工厂方法?抽象工厂模式?先看例子,再去看概念和UML图。举例:假设现在有一个项目要......
  • Day07:包机制的详细解释
    包机制包本质就是一个文件夹,当两个类名重合且内容不一致的情况下,需要建立包来收纳同名不同内容的类名。包语句的语法格式packagpkg1.pkg3.pkg3.....;一般采......
  • Linux中:chmod命令详细解释
    一、linux设置目录和文件的权限:1.linux通过chmod命令,设置文件或目录的权限。drwx------(700)-只有属主可在目录中读、写。drwxr-xr-x(755)-所有用户可读该目录,但只......
  • sublime插件
    目录资料前言修改已有语言的插件添加print.sublime-snippet修改插件名称与适用的文件类型添加全局代码片段菜单栏开发Xdd.py文件内容Main.sublime-menu文件内容(可有可无......
  • 【视频】CNN(卷积神经网络)模型以及R语言实现回归数据分析|附代码数据
    无人驾驶汽车最早可以追溯到1989年。神经网络已经存在很长时间了,那么近年来引发人工智能和深度学习热潮的原因是什么呢?答案部分在于摩尔定律以及硬件和计算能力的显著提高。......
  • Hibernate中hibernate.cfg.xml文件和Xxx.hbm.xml文件的详细解释(二)
    勿以恶小而为之,勿以善小而不为--------------------------刘备劝诸君,多行善事积福报,莫作恶上一章简单介绍了Hibernate开发环境的简单搭建及常见错误(一),如果没有看过,​​......
  • Sublime Text 3 配置
    一、SublimeText3安装1安装安装包:org\xzm-Web开发必备工具\开发工具\SublimeText3-3.1.1-build.3176.zip一路next就可以,没什么可配置的2注册注册码在安装包中3SublimeTe......