Score-CAM: Score-Weighted Visual Explanations for Convolutional Neural Networks论文阅读笔记
摘要
作者提出了一种不依赖梯度的类激活图生成方法Score-CAM,其通过前向传播获取每一个激活图的权重。实验证明Score-CAM能在解释决策过程方面实现更好的视觉性能和公平性。
方法
不同于之前的方法,作者将置信度增量纳入重要性的计算。置信度增量定义如下:
,其中是长度为n的向量,和大小相同且除了第i个位置为1其他位置的值都为0,最终得到的就是第i个位置的贡献。更进一步,通道维度的置信度增量定义如下:
其中l为网络中的某个卷积层,k代表第k个通道,s为归一化函数。注意这里的是baseline(作者使用的是全黑图像,因此在代码中可以忽略)。
方法的整体流程是,对于类别c,首先得到最后一层输出的n个特征图,之后遍历这些特征图,将其插值到原图大小,归一化后与输入图像做点乘,送入网络计算属于c的概率,将这个概率作为权重与当前的特征图相乘,最后求和就得到了最终的CAM。
实验
相比于Grad-CAM,Score-CAM可以定位多个目标,且能捕捉到更加重要的特征。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!