Zintgraf L. M., Cohen T. S., Adel T. and Welling M. Visualizing deep neural network decisions: prediction difference analysis. In International Conference on Learning Representations (ICLR), 2017.
概
一种图像的可视化方法, 用到了 prediction difference analysis.

本文方法
-
给定一个图像 x, 我们想要探究其中的 xi 元素特征的重要性;
-
我们希望用 p(c|x) 以及 p(c|x∖i) 的差来表示, 倘若 x 的真实标签为 c, 那么差越大, 说明该特征越重要;
-
p(c|x∖i) 可以利用下式进行估计
p(c|x∖i)=∑xip(xi|x∖i)p(c|x∖i,xi)≈∑xip(xi)p(c|x∖i,xi),
当我们认为 p(xi|x∖i)≈p(xi) 的时候.
-
但很显然, 这个假设对于图像而言是非常不靠谱的, 所以作者采用的是如下的一个估计:
p(xi|x∖i)≈p(xi|^x∖i),
其中 ^x 是一个 l×l 大小的包含 i 的 patch, 作者没说具体的估计方法 (我猜是从 ^x∖i 里采样).
-
于是乎,
p(c|x∖)≈Exi∼p(xi|^x∖i)[p(c|x∖i),xi],
我们可以从中采样 S 个点, 然后取平均估计.
-
之后, 作者定义
WEi(c|x)=log2(odds(c|x))−log2(odds(c|x∖i)),
其中 odds(c|x)=p(c|x)/(1−p(c|x)). WE 越大, 说明 xi 越重要.
-
特别地, 改方法可以很容易推广到隐藏层中去.
注: 在实际中, 作者是对每个 k×k patch 进行上述分析, 然后每个像素点的为所有包括该点的 patches 的重要性的平均.
代码
[official]
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix