【泡泡一分钟】Grad-CAM(加权梯度类激活映射):可视化解释基于梯度定位的深度网络(ICCV2017-60)

2018 年 8 月 1 日 泡泡机器人SLAM

泡泡一分钟,带你精读机器人顶级会议文章

标题:Grad-CAM:Visual Explanations from Deep Networks via Gradient-based Localization

作者:Ramprasaath R. Selvaraju ,Michael ogswell,Abhishek Das,Ramakrishna Vedantam,Devi Parikh,Dhruv Batra

来源:International Conference on Computer Vision (ICCV 2017)

播音员:郭晨

编译:王健,周平(65)

欢迎个人转发朋友圈;其他机构或自媒体如需转载,后台留言申请授权


摘要



大家好,今天为大家带来的文章——Grad-CAM(加权梯度类激活映射):一种可视化解释基于梯度定位的深度网络,该文章发表ICCV 2017。

本文提出一种技术,为卷积神经网络模型的分类图像作“可视化解释”,使它们的特征区域更加明显可见。本文所用方法——加权梯度类激活映射,使任何目标特征的梯度(也就是“狗”或者描述文字的逻辑表征)经过最后一个卷积层后产生大致的局部特征图,凸显出图像中对目标预测分类重要的区域。不同于之前的方法,Grad-CAM适用于各种各样的CNN网络模型且不会改变网络结构,也不需要重新训练:(1)用于具有全连接层的CNN网路(如VGG);(2)用于结构化输出的CNN网络(如文字描述);(3)用于多输入任务的CNN网络(如视觉问答)。本文将现有的细粒度可视化方法与Grad-CAM结合产生高分辨率的分类可视化特征,并将其运用到图像分类,图像文字描述以及视觉问答,包括基于Res-Net的网络结构。在图像分类模型的背景下,本文的可视化特征(a)为这些模型中的故障模型提供了解释依据(看起来不合理的预测有了合理的解释)(b)在ILSVRC-15弱监督定位任务上优于以前的方法(c)与基础模型结合紧密(d)通过识别数据集偏差达到模型归一化。对于图像文字描述和视觉问答问题,本文的可视化特征显示,即使是非注意力机制模型也能定位输入。最后,如果Grad-CAM方法能够帮助用户对从深度网络中得到的预测建立合理的解释,并且当两种网络做出同样的预测时帮助用户区分“强”深度网络和“弱”深度网络,本文设计了一套评价标准去衡量Grad-CAM方法得到的解释信息,并指导研究人员使用。

本文网络结构如图。

图1

给定一张图像和一个感兴趣类别(如“虎纹猫”或者其他可区分输出类别)作为输入,将图像前向传播,经过模型的CNN层,然后通过计算得到置信度分数和类别。除了期望的类别(虎纹猫)设置为1,其他所有的类均设置为0。然后信号反向传播修正感兴趣区域的卷积特征图,在这里会计算粗略的Grad-CAM定位图(蓝色热图),图显示的是模型需要判定的目标类别所在的位置。最后,将热图与反向传播逐点相乘,以获得高分辨率和特征明确的Grad-CAM可视化图。

Abstract

We propose a technique for producing ‘visual explanations’ for decisions from a large class of Convolutional Neural Network (CNN)-based models, making them more transparent. Our approach – Gradient-weighted Class Activation Mapping (Grad-CAM), uses the gradients of any target concept (say logits for ‘dog’ or even a caption), flowing into the final convolutional layer to produce a coarse localization map highlighting the important regions in the image for predicting the concept. Unlike previous approaches, Grad-CAM is applicable to a wide variety of CNN model-families: (1) CNNs with fully-connected layers (e.g. VGG), (2) CNNs used for structured outputs (e.g. captioning), (3) CNNs used in tasks with multi-modal inputs (e.g. visual question an- swering) or reinforcement learning, without architectural changes or re-training. We combine Grad-CAM with existing fine-grained visualizations to create a high-resolution class-discriminative visualization, Guided Grad-CAM, and apply it to image classification, image captioning, and visual question answering (VQA) models, including ResNet-based architectures. In the context of image classification models, our visualizations (a) lend insights into failure modes of these models (showing that seemingly unreasonable predictions have reasonable explanations), (b) outperform previous methods on the ILSVRC-15 weakly-supervised localization task, (c) are more faithful to the underlying model, and (d) help achieve model generalization by identifying dataset bias. For image captioning and VQA, our visualizations show even non-attention based models can localize inputs. Finally, we design and conduct human studies to measure if Grad-CAM explanations help users establish appropriate trust in predictions from deep networks and show that Grad-CAM helps untrained users successfully discern a ‘stronger’ deep network from a ‘weaker’ one even when both make identical predictions.


如果你对本文感兴趣,想要下载完整文章进行阅读,可以关注【泡泡机器人SLAM】公众号

作者代码下载链接https: //github.com/ramprs/grad-cam/

欢迎来到泡泡论坛,这里有大牛为你解答关于SLAM的任何疑惑。

有想问的问题,或者想刷帖回答问题,泡泡论坛欢迎你!

泡泡网站:www.paopaorobot.org

泡泡论坛:http://paopaorobot.org/forums/


泡泡机器人SLAM的原创内容均由泡泡机器人的成员花费大量心血制作而成,希望大家珍惜我们的劳动成果,转载请务必注明出自【泡泡机器人SLAM】微信公众号,否则侵权必究!同时,我们也欢迎各位转载到自己的朋友圈,让更多的人能进入到SLAM这个领域中,让我们共同为推进中国的SLAM事业而努力!

商业合作及转载请联系liufuqiang_robot@hotmail.com

登录查看更多
46

相关内容

ICCV 的全称是 IEEE International Conference on Computer Vision,即国际计算机视觉大会,由IEEE主办,与计算机视觉模式识别会议(CVPR)和欧洲计算机视觉会议(ECCV)并称计算机视觉方向的三大顶级会议,被澳大利亚ICT学术会议排名和中国计算机学会等机构评为最高级别学术会议,在业内具有极高的评价。不同于在美国每年召开一次的CVPR和只在欧洲召开的ECCV,ICCV在世界范围内每两年召开一次。ICCV论文录用率非常低,是三大会议中公认级别最高的。ICCV会议时间通常在四到五天,相关领域的专家将会展示最新的研究成果。
【CVPR2020-Oral】用于深度网络的任务感知超参数
专知会员服务
25+阅读 · 2020年5月25日
专知会员服务
41+阅读 · 2020年2月20日
近期必读的7篇 CVPR 2019【视觉问答】相关论文和代码
专知会员服务
34+阅读 · 2020年1月10日
【泡泡一分钟】点云到网格的回归算法实现
泡泡机器人SLAM
8+阅读 · 2018年11月23日
【泡泡一分钟】泡泡一分钟一周总结(20181008-20181014)
泡泡机器人SLAM
4+阅读 · 2018年10月26日
【泡泡一分钟】一种用于在线视频理解的高效卷积网络
泡泡机器人SLAM
5+阅读 · 2018年5月31日
【泡泡一分钟】端到端的弱监督语义对齐
泡泡机器人SLAM
53+阅读 · 2018年4月5日
Arxiv
8+阅读 · 2018年4月12日
Arxiv
10+阅读 · 2018年3月22日
VIP会员
Top
微信扫码咨询专知VIP会员