选自arXiv

作者:Amirata Ghorbani等

机器之心编译

参与:魔王

来自斯坦福大学和谷歌大脑的研究人员为基于概念的解释方法提出了一些原则和要求,在整个数据集上识别更高层次的人类可理解概念。此外,研究者还开发了一种可以自动提取视觉概念的新型算法 ACE。

论文地址:https://arxiv.org/pdf/1902.03129.pdf

GitHub 地址:https://github.com/amiratag/ACE

随着机器学习模型广泛用于制定重要决策,可解释性成为研究领域的重要主题。目前大多数解释方法通过特征重要性得分来提供解释,即识别每个输入中重要的特征。然而,如何系统性地总结和解释每个样本的特征重要性得分是很有难度的。近日,来自斯坦福大学和谷歌大脑的研究人员为基于概念的解释提出了一些原则和要求,它们超出了每个样本的特征(per-sample feature),而是在整个数据集上识别更高层次的人类可理解概念。研究者开发了一种可以自动提取视觉概念的新型算法 ACE。该研究进行了一系列系统性实验,表明 ACE 算法可发现人类可理解的概念,这些概念与神经网络的预测结果一致且非常重要。

机器学习模型的可解释性

机器学习模型预测的可解释性已经成为一项重要的研究课题,在某些案例中更是成为法律要求。工业界也将可解释性作为「负责任地使用机器学习」的一个主要组成部分,可解释性并非属于「锦上添花」,而是「不可或缺」。

机器学习解释方法的大部分近期文献围绕深度学习模型展开。专注于为机器学习模型提供解释的方法通常遵循以下常规操作:对模型的每个输入,用移除(zero-out、模糊处理、shuffle 等)或扰动的方式改变单个特征(像素、子像素、词向量等),以逼近用于模型预测的每个特征的重要性。这些「基于特征」的解释方法存在多个缺陷。一些研究尝试证明这些方法并不可靠 [14, 3, 15]。

因此,近期很多研究开始以高级人类「概念」的形式提供解释 [45, 20]。这类方法不为单个特征或像素分配重要性,它们的输出就揭示了重要概念。

谷歌大脑的研究贡献

来自斯坦福大学和谷歌大脑的研究者列举了基于概念的解释方法应该满足的几项通用原则,并开发了一种系统框架来自动识别对人类有意义且对机器学习模型很重要的高级概念。该研究提出的新方法叫做 Automated Concept-based Explanation (ACE),其工作原理是:在不同的数据上累积相关的局部图像分割部分。研究者将该方法的高效实现应用于一种广泛使用的目标识别模型,并进行量化人类实验和评估,结果证明:ACE 满足基于概念的解释方法的原则,且能够为机器学习模型提供有趣的洞察。

方法

解释算法通常具备三个主要组件:训练好的分类模型、来自同一个分类任务的测试数据点集合,以及向特征、像素、概念等分配重要性的重要性计算步骤。

该研究提出了一种新方法 ACE。它是一种全局解释方法,可在无需人类监督的情况下在分类器中解释整个类。

ACE 逐步详解

图 1:ACE 算法。

(a) 来自同一类别的图像集。使用多种分辨率分割每个图像,形成属于同一类别的图像分割部分的集合。(b) 当前最优 CNN 分类器瓶颈层的激活空间被用作相似度空间。在将每个图像分割部分的大小重新调整至模型标准输入大小后,相似的图像分割部分被聚集在激活空间中,而异常值则被移除以提升聚类的一致性。(d) 每个概念的 TCAV 重要性得分基于其样本分割部分计算得出。

ACE 使用训练好的分类器和某个类别的图像集作为输入,然后提取该类别呈现出的概念,并返回每个概念的重要性。在图像数据中,概念以像素组(图像分割部分)的形式呈现。为了提取类别中的所有概念,ACE 的第一步是分割类别图像(见图 1a)。为了从简单的细粒度概念(如纹理和颜色)和更复杂和粗粒度的概念(如物体部分和物体整体)中捕捉完整的概念层次,每个图像都按照多个分辨率进行分割。实验使用了三种不同的分辨率来捕捉三种层次的纹理、物体部分和物体整体。

ACE 的第二步是,将相似的分割部分归类为同一个概念的示例。为了衡量这些图像分割部分的相似性,研究者使用 [44] 的结果证明,在大型数据集(如 ImageNet)训练出的当前最优卷积神经网络中,最后层激活空间中的欧式距离是一种高效的感知相似性度量指标。然后将每个图像分割部分传输到 CNN,并映射至激活空间。执行映射后,使用图像分割部分之间的欧式距离将相似部分聚类为同一个概念的示例。为了保存概念一致性,移除每个簇中的异常部分,这些图像分割部分具备较低的相似性(见图 1b)。

ACE 的最后一步是从上一步得到的概念集合中返回重要的概念。该研究使用 TCAV [20] 基于概念的重要性得分(见图 1c)。

实验和结果

研究者使用 ACE 解释在 ILSVRC2012 数据集(ImageNet)上训练得到的 Inception-V3 模型。研究者从 1000 个类别中选出 100 个类的子集,并对其应用 ACE。

在实验中,50 张图像足以提取出足够多的概念示例,这可能是因为这些概念频繁出现在图像中。图像分割步骤使用 SLIC 来执行,因为其速度和性能在使用 3 种分辨率进行图像分割时都表现不错(15、50 和 80)。至于相似性度量,研究者检测了 Inception-V3 架构多个层的欧式距离,最终选择了 mixed_8 层。正如之前研究 [20] 所介绍的那样,前面的层更擅长纹理和颜色的相似性度量,后面的层更擅长物体层次的相似性度量,而 mixed_8 层实现了最佳的权衡。聚类时采用 k 折聚类,并利用欧式距离移除异常部分。

结果

图 2:ACE 对三个 ImageNet 类的输出。从每个类别的 top-4 重要概念中随机选取了三个(下面是原图,上面是从中分割出的示例)。例如,我们可以看到网络分类器 police van 使用了警车的轮胎和 logo。

图 5:对模型的洞察。每个图像上方的文本表示原始类别以及我们对提取概念的主观解释,如「Volcano」类和「Lava」类。a)直观关联。b)非直观关联。c)一个物体的不同部分被作为多个独立却重要的概念。

图 6:组合重要概念。

研究者测试,如果随机组合多个重要概念,分类器会从中看到哪种类别。结果发现,对于大量类别而言,随机组合重要概念后,分类器仍将该图像预测为正确类别。例如,篮球衣、斑马纹、狮子鱼和王蛇的图像块足以使 Inception-V3 网络正确预测其类别。

图 4:重要性。

从 ImageNet 验证集中随机采样 1000 个图像,研究者从最重要的概念中移除或添加概念。如图所示,top-5 概念足以使分类结果达到原始分类准确率的 80%,而移除 top-5 概念则导致 80% 的正确分类样本遭到误分类。

AI眼中的世界是什么样子?谷歌新研究找到了机器的视觉概念相关推荐

  1. 用ChatGPT控制NPC,行动逼真到像正常人!斯坦福谷歌新研究炸场,赋予大模型准确记忆力...

    萧箫 发自 凹非寺 量子位 | 公众号 QbitAI 放任25个AI共同生活,他们竟然模拟起了人类的行动! 不仅像人一样起床.刷牙.吃饭.睡觉,还会被迫"出门打工",甚至在闲暇时分 ...

  2. 算法眼中的世界是什么样子?他们用一些彩色方块画了出来

    安妮 编译自 Wired 量子位 出品 | 公众号 QbitAI 从数字助手.加密数字货币到自动驾驶汽车,算法在生活中无处不在. 这是个抽象的概念,对于不了解人来说,算法的工作机制很难理解." ...

  3. 照片你随便拍,「光影」我任意调,MIT谷歌新研究,器材党老法师看了会沉默...

    金磊 发自 凹非寺 量子位 报道 | 公众号 QbitAI 在摄影这件事上,「光影」简直不要太重要. 毕竟大师们摄影作品,大多都是对「光」和「影」的拿捏. △来自俄罗斯摄影师George Mayer ...

  4. 谷歌新研究对神经网络数据并行性提出质疑

    https://www.toutiao.com/a6670724671169626636/ 在训练神经网络时,并行计算和模型并行是很常用的方法,以最大限度地利用有限的算力.然而,谷歌的一项新研究表明, ...

  5. AI学会灌水和造假!Google新研究揭露了AI现实应用的陷阱

    来源:Google AI.新智元 作者:Alex D'Amour.atherine Heller 今天,机器学习(ML)模型得到了大规模的使用,而且影响力也越来越大.然而,当它们被用于现实世界的领域时 ...

  6. NAACL 2021 | 担心GPT-3被喂假消息?谷歌新研究,将知识图谱转成“人话”用于训练...

    点击上方"视学算法",选择加"星标"或"置顶" 重磅干货,第一时间送达 萧箫 发自 凹非寺 量子位 报道 | 公众号 QbitAI 还在担心 ...

  7. 担心GPT-3被喂假消息?谷歌新研究,将知识图谱转成“人话”用于训练丨NAACL 2021...

    萧箫 发自 凹非寺 量子位 报道 | 公众号 QbitAI 还在担心大语言模型"啥都吃",结果被用假信息训练了? 放在以前,这确实是训练NLP模型时值得担心的一个难题. 现在,谷歌 ...

  8. 挽救失足AI,不能光靠打骂 | 清华复旦新研究

    Alex 衡宇 发自 凹非寺 量子位 | 公众号 QbitAI 好多研究都发现,AI这家伙好不害臊,竟也学会性别歧视了. 这可咋整? 最近,清华&复旦的一项研究为此给出建议: 要想把失足AI从 ...

  9. 谷歌新研究:基于数据共享的神经网络快速训练方法

    作者 | Google Brain 译者 | 凯隐 责编 | 夕颜 出品 | AI科技大本营(ID:rgznai100) 导读:神经网络技术的普及离不开硬件技术的发展,GPU 和 TPU 等硬件型训练 ...

最新文章

  1. ASP.NET页面进行GZIP压缩优化的几款压缩模块的使用简介及应用测试!(附源码)
  2. 微服务SpringCloud—Config Server对称加密
  3. tornado数据库迁移
  4. 【2012百度之星/资格赛】J:百度的新大厦
  5. java 调度quartz,java quartz任务调度
  6. 你不了解PHP的10件事情
  7. python @修饰符_python函数修饰符@的使用方法解析
  8. 通用权限管理系统组件 (GPM - General Permissions Manager) 中集成多系统的统一登录(数据库源码级)附源码...
  9. [恩分到动归分类好了]取石子游戏
  10. spring整合mybatis的坑
  11. 优秀程序员必须知道的八件事情
  12. matlab中内联,有没有一种方法可以在MATLAB中执行函数内联?
  13. 旅游黄山需要注意的几个问题
  14. 行测技巧:十字交叉法解决比值混合问题
  15. 2013-2015南京大学历史学系若干考试题目汇编
  16. MATLAB找勾股数,一种寻找勾股数的方法
  17. [转载]JS和AS交互 作者:ludanlove
  18. 简单理解云桌面的模板,桌面池和虚拟机的概念
  19. 要么到岗,要么离职!马斯克:特斯拉「远程办公」到此结束
  20. 请求和寻求帮助|Outreachy

热门文章

  1. 访问IIS元数据库失败
  2. React官方文档学习笔记(二)
  3. 我开发中总结的小技巧
  4. Oracle database datafile header中记录的datafile的大小
  5. mysql 输出当前月所有日期与对应的星期
  6. 测试一下能够图文混排
  7. Zimbra的Web客户端国际字体的控制机制及定制方法
  8. DEDECMS自定义表单提交后的跳转链接如何修改
  9. 8个容易被忽略但不能忽略的SD-WAN功能
  10. 如何比较传统WAN与SD-WAN?有什么差别? Vecloud微云