可解释机器学习 Task06 -LIME可解释性分析

一、LIME简介

论文: “Why Should I Trust You?”: Explaining the Predictions of Any Classifier

  • 原始模型的高维边界是十分复杂的,类似黑箱的
  • 我们选取一个待测样本,从该样本的邻域生成一些邻域的样本
  • 与待测样本近的样本权重高,与待测样本远的样本权重低
  • 把这些权重高的样本输入到原始模型中,得到原始模型的预测结果
  • 选取一个可解释性非常好的模型(下图为线性回归),在局部拟合出原模型
  • 通过这个可解释性非常好的模型来分析出原模型的哪些特征重要,哪些特征不重要

在这里插入图片描述

二、表格数据 LIME可解释性分析(以葡萄酒质量二分类数据集为例)

  • 先选取一条数据(一杯葡萄酒的数据)
  • 对于其每一个特征进行微小扰动
  • 扰动影响越大的样本,距离原始样本的距离较远,权重较小
  • 扰动影响越小的样本,距离原始样本的距离较近,权重较大
  • 一个样本可以生成好多扰动样本,将扰动样本输入到模型中生成结果
  • 将结果作为标注,扰动样本作为特征,训练一个可解释的模型

在这里插入图片描述

三、图像数据 LIME可解释性分析

扰动方式:需要自己指定扰动的方法

  • 本例采用超像素分割算法:将原图聚类分割成N个图块,每一个图块都是1/0(0:不存在,灰色色块;1:存在,原始色块),则这个长度为N的向量为可解释的特征
  • 所以下图的图片为特征,后面0.85、0.00001、0.52为标签
  • 最后的Explanation表明:树蛙的脸部对于模型预测图片为树蛙有较大重要性

在这里插入图片描述

  • 表格、图片数据小结

在这里插入图片描述

四、文本数据 LIME可解释性分析

  • 词袋模型:给定每一个词对应的索引,然后把一句话转化为索引对应的向量 ,作为可解释特征来训练模型

在这里插入图片描述

五、选取有代表性的样本

  • 下图中每一行代表一个样本,每一列代表一个特征
  • 可以观察到样本的特征中f2特征出现了最多次(最重要)
  • 我们选择第二行和第五行样本便可以覆盖掉4/5的特征

在这里插入图片描述

六、LIME的优缺点

1.优点

  • 兼容任意一种机器学习算法
  • 特征重要性:解释、理解、信赖、改进(特征工程)
  • What-if 场景:如果每个月多挣500元,额度是多少
  • 可解释单个样本预测结果、选取代表性样本
  • 可人工设计、构造可解释特征(如前文的超像素分割)

2.缺点

  • 人工设计、构造的“可解释特征”,不一定科学(如何构造科学的可解释特征是LIME最难的点,也是最容易出彩的点)
  • “局部线性”可能无法拟合原模型
  • 不同样本,如何计算邻域样本权重(对于“远”、“近”的定义)
  • 每个待测样本都需训练对应可解释模型,耗时长

七、LIME改进——自适应距离(OptiLIME)

在这里插入图片描述

元学习与可解释性:理解模型的学习过程
程序员光剑
05-04 535
1. 背景介绍 随着人工智能技术的迅猛发展,机器学习模型在各个领域都取得了显著的成就。然而,大多数模型仍然像一个“黑盒子”,其内部的学习过程和决策机制难以理解。这给模型的调试、改进和信任带来了巨大的挑战。近年来,元学习和可解释性成为了人工智能领域的研究热点,旨在解决模型“黑盒子”问题,帮助我们更好地理解模型的学习过程。
机器学习也可以解释了?
weixin_71158509的博客
01-28 28
在这个教程中,我们首先加载所需的库并准备公寓数据集。接下来,我们运行 benchmark 并评估模型性能,选择最佳模型。然后,我们使用最佳模型创建一个 explainer 对象,并展示了如何分析模型性能、特征重要性、偏依赖图以及针对特定观测值的性能详细分解。希望这个示例教程能够帮助您理解如何使用 DALEX 包进行机器学习模型的解释分析。您可以根据自己的需求进一步扩展和调整代码,以适应您的具体问题和数据集。下面是一个简单的示例教程,介绍如何使用 DALEX 包进行机器学习模型的解释分析
解释性lime
Tingsie的博客
01-24 2601
区分信任的两个不同的(但相关的)定义很重要: (1)信任预测,即用户是否充分信任单个预测,以便基于该预测采取一些行动; (2)信任模型,即用户是否信任模型在部署时以合理的方式运行。 这篇文章提出为单个预测提供解释作为“信任预测”问题的解决方案,并选择多个这样的预测(和解释)作为“信任模型”问题的解决方案。我们的主要贡献总结如下。 •LIME,一种算法,通过使用可解释的模型对其进行局部近似,以忠实的方式解释任何分类器或回归器的预测。 •SP-LIME,一种通过子模块优化选择一组具有代表性的实例和解释来解决“信
LIME(可解释性分析方法)
weixin_48878618的博客
08-05 1159
简单理解对于分类任务:如下图所示,LIME可以列出分类结果,所依据特征对应给比重。对于图像分类任务:如下图所示,可以标记出,分类结果对应的特征。并且可以表示出那些特征具有正向贡献,那些特征具有负向贡献。对文本数据:如下图预测一封邮件是无神论还是有神论内容,可以给出预测结果对应的单词的比重。
LIME算法:模型的可解释性(代码实现)
最新发布
Galaxy_0的博客
06-29 937
LIME算法是Marco Tulio Ribeiro2016年发表的论文《“Why Should I Trust You?Predictions of Any Classifier》中介绍的局部可解释性模型算法。该算法主要是用在文本类与图像类的模型中。![在这里插入图片描述](https://img-blog.csdnimg.cn/20200512145526234.png?x-oss-
机器学习解释性一(LIME
chj65的博客
02-26 3817
对于机器学习的用户而言,模型的可解释性是一种较为主观的性质,我们无法通过严谨的数学表达方法形式化定义可解释性。通常,我们可以认为机器学习的可解释性刻画了“人类对模型决策或预测结果的理解程度”,即用户可以更容易地理解解释性较高的模型做出的决策和预测。从哲学的角度来说,为了理解何为机器学习的可解释性,我们需要回答以下几个问题:首先,我们应该如何定义对模型的“解释”,怎样的解释才足够好?许多学者认为,要判断一个解释是否足够好,取决于这个解释需要回答的问题是什么。
机器学习】【可解释性LIME
bqw的博客
06-03 2741
一、简介 机器学习已经被广泛使用,但仍然是黑盒模型。但是,如果人类无法相信某个模型,那么很难在产品中部署这个模型。这里区分两个概念: trusting a prediction\text{trusting a prediction}trusting a prediction:用户是否充分信任一个预测,并基于该预测采取行动; trusting a model\text{trusting a model}trusting a mo
paddleX LIME解释性
TEDDY的博客
05-30 465
使用LIME算法将模型预测结果的可解释性可视化。LIME表示与模型无关的局部可解释性,可以解释任何模型。LIME的思想是以输入样本为中心,在其附近的空间中进行随机采样,每个采样通过原模型得到新的输出,这样得到一系列的输入和对应的输出,LIME用一个简单的、可解释的模型(比如线性回归模型)来拟合这个映射关系,得到每个输入维度的权重,以此来解释模型。 https://paddlex.readthedocs.io/zh_CN/latest/apis/visualize.html 使用NormLIM..
解释机器学习研究
hanwanbing的博客
05-29 503
解释机器学习
专家定义的关键词提高视网膜图像字幕的可解释性
joee624@g.ucla.edu/Jachie.Lin@mediatek.com,m.worring@uva.nl†相等贡献†‡在访问联发科技术股份有限公司期间进行的工作0摘要0自动机器学习(ML)基于视网膜图像的医学报告生成系统在可解释性方面仍然存在相对...
论NLP可解释的评估:什么才是“好”的解释
Paper weekly
01-16 1352
©PaperWeekly 原创 ·作者|李泺秋学校|浙江大学硕士生研究方向|自然语言处理、知识图谱前言深度学习模型已经成为 NLP 的标准工具,在解决许多问题上大显神通。然而其黑盒性质...
基于数据挖掘的疾病预测模型的构建与分析.pdf
07-14
基于数据挖掘的疾病预测模型的构建与分析.pdf
[可解释机器学习]Task06LIME算法学习
m0_59286668的博客
12-24 1553
LIME是一种模块化和可扩展的方法,可以对任何模型做可解释性分析的预测。还引入了SP-LIME,这是一种选择代表性和非冗余预测的方法,为用户提供了模型的全局视图。论文中实验表明,解释对于文本和图像领域中与信任相关的任务中的各种模型都很有用,可供非专业人士使用。比较麻烦,因为要对待测数据进行扰动,RGB三个通道的像素矩阵很难在像素层面上进行扰动,得自己设计一套扰动的范式。把模型预测的结果作为标注 ,扰动的样本作为特征,去训练一个可解释的模型。得到了每一个特征的重要性可以分析出可解释分析的结果。
模型可解释性-LIME
热门推荐
数据掘金
09-08 1万+
模型可解释性 LIME的原理 LIME的想法很简单, 我们希望使用简单的模型来对复杂的模型进行解释. 这里简单的模型可以是线性模型, 因为我们可以通过查看线性模型的系数大小来对模型进行解释. 在这里,LIME只会对每一个样本进行解释(explain individual predictions). LIME会产生一个新的数据集(这个数据集我们是通过对某一个样本数据进行变换得到), 接着在这个新的数据集上, 我们训练一个简单模型(容易解释的模型),我们希望简答模型在新数据集上的预测结果和复杂模...
解释机器学习- LIME模型讲解|interpretable machine learning-LIME
qq_41103204的博客
07-15 4379
解释机器学习,interpretable machine learning,LIME,模型讲解
解锁机器学习黑盒:深入探讨LIME
DeepViewInsight的博客
09-20 309
LIME是一种模型解释方法,旨在为黑盒机器学习模型提供局部可解释性。它的核心思想是,通过在模型输入空间中生成大量样本并观察它们的模型输出,可以近似理解模型的决策过程。可解释性模型(Interpretable Model):LIME使用可解释性模型来近似原始模型的行为。通常,这些可解释性模型是线性回归、决策树或朴素贝叶斯等简单的模型。局部性(Localness):LIME解释是局部的,它不试图解释整个模型,而是关注特定输入附近的模型行为。扰动数据(Perturbed Data)
【可解释性机器学习】基于ELI5使用解读LIME算法以及实战案例
小哲的博客
01-13 1922
在这项工作中,作者提出了 LIME,这是一种新颖的解释技术,通过在预测局部学习可解释模型,以可解释和忠实的方式解释任何分类器的预测。 作者还提出了一种通过以非冗余方式呈现具有代表性的个体预测及其解释解释模型的方法,将任务构建为子模块优化问题。
又一款机器学习模型解释神器:LIME
m0_59596937的博客
11-26 3272
LIME,即,是一种解释分类器或回归器预测的算法,通过用可解释的模型对其进行局部近似。它通过调整特征值来修改单个数据样本,并观察其对输出的影响。它扮演着 “解释者” 的角色,解释每个数据样本的预测。LIME的输出是一组解释,代表每个特征对单个样本预测的贡献,这是一种局部可解释性。信任对于人类与机器学习系统的有效交互至关重要,我们认为解释个人预测是评估信任的有效方法。LIME 是一种有效的工具,可以促进机器学习从业者的这种信任,并且是添加到他们的工具带中的好选择。最后!
Lime对表格数据的机器学习模型解释
qq_45404676的博客
05-15 6759
目录Lime简介结构原理Lime重要函数 Lime简介 import lime 结构 主要用到的是lime_tabular模块 原理 在需要解释的点附近将机器学习模型局部线性化,利用该近似的线性模型进行局部解释,判断对于该点来说,哪些特征更重要。 Lime重要函数 1、生成解释器 explainer = lime.lime_tabular.LimeTabularExplainer( training_data, feature_names=None, class_names=None,
解释机器学习:历史、现状与挑战
"这篇文章概述了可解释机器学习(IML)的历史、当前的状态以及面临的挑战。作者们来自慕尼黑大学统计学系,他们详细介绍了从20世纪60年代开始,可解释机器学习在回归建模和基于规则的学习中的发展,并强调了近年来该...
写文章

热门文章

  • Python入门 | 保姆级Python以及Pycharm安装教程 3363
  • Numpy学习笔记(三):排序、搜索和计数 971
  • Numpy学习笔记(一):时间日期和时间增量 904
  • 可解释机器学习 Task06 -LIME可解释性分析 846
  • Matpoltlib学习笔记(一):可视化与绘图基础 542

分类专栏

  • Datewhale——可解释机器学习 5篇
  • CS231N斯坦福计算机视觉公开课 4篇
  • Matplotlib绘图 1篇
  • Numpy学习笔记 3篇

最新文章

  • CS231N斯坦福计算机视觉公开课 04 -卷积神经网络
  • CS231N斯坦福计算机视觉公开课 03 - 神经网络和反向传播
  • CS231N斯坦福计算机视觉公开课 02 - 损失函数和优化
2022年14篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

天下网标王惠州店铺网站seo标题优化开封搜索引擎网站优化代办福山集团网站优化实惠的网站核心词优化代理渠道企业网站优化方案范文济南哪家网站优化好2017年怎么优化网站丰城市百度网站优化徐州睢宁网站包年优化优化公司网站大揭秘易.速达丰南网站优化有哪些网站优化过程中应该思考哪些问题网站优化排名叫什么网站优化价位表宜宾网站优化太原卫浴行业网站优化推广网站优化工具有哪些网站做优化必火2星潜江网站优化网站优化权重排名网站分析优化广安优化网站咨询丹东网站关键词优化淄博网站优化公司网络广东正规的网站关键词优化红桥区网站优化哪家值得信赖网站优化课程故事夏天郑州价格低的传统行业网站优化靖江网站优化怎样做个人网站优化济南方案策划香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声卫健委通报少年有偿捐血浆16次猝死汪小菲曝离婚始末何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言男子被猫抓伤后确诊“猫抓病”周杰伦一审败诉网易中国拥有亿元资产的家庭达13.3万户315晚会后胖东来又人满为患了高校汽车撞人致3死16伤 司机系学生张家界的山上“长”满了韩国人?张立群任西安交通大学校长手机成瘾是影响睡眠质量重要因素网友洛杉矶偶遇贾玲“重生之我在北大当嫡校长”单亲妈妈陷入热恋 14岁儿子报警倪萍分享减重40斤方法杨倩无缘巴黎奥运考生莫言也上北大硕士复试名单了许家印被限制高消费奥巴马现身唐宁街 黑色着装引猜测专访95后高颜值猪保姆男孩8年未见母亲被告知被遗忘七年后宇文玥被薅头发捞上岸郑州一火锅店爆改成麻辣烫店西双版纳热带植物园回应蜉蝣大爆发沉迷短剧的人就像掉进了杀猪盘当地回应沈阳致3死车祸车主疑毒驾开除党籍5年后 原水城县长再被查凯特王妃现身!外出购物视频曝光初中生遭15人围殴自卫刺伤3人判无罪事业单位女子向同事水杯投不明物质男子被流浪猫绊倒 投喂者赔24万外国人感慨凌晨的中国很安全路边卖淀粉肠阿姨主动出示声明书胖东来员工每周单休无小长假王树国卸任西安交大校长 师生送别小米汽车超级工厂正式揭幕黑马情侣提车了妈妈回应孩子在校撞护栏坠楼校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变老人退休金被冒领16年 金额超20万西藏招商引资投资者子女可当地高考特朗普无法缴纳4.54亿美元罚金浙江一高校内汽车冲撞行人 多人受伤

天下网标王 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化