遥感技术

高光谱遥感与AI:高光谱分类/解混模型的可解释性往往靠事后SHAP或注意力热图来“解释”,但注意力权重高不等于该波段/像元对最终分类因果性地重要——在需要向领域专家(地质、农业)交付模型的场景下,到底该用基于删除/插入的因果式评估来验证解释的可靠性,还是接受“相关性解释”并明确标注其局限?

👤 为我痴狂 👁 45 阅读 ❤ 0 点赞 ➦ 0 分享 📅 2026-10-25
首页› 遥感› 遥感技术› 正文
🌿 可解释性 · 因果保真 · 高光谱智能解译
注意力权重不是因果证据:高光谱分类与解混模型解释的可信度评估路径

当高光谱模型要交付给地质填图、作物胁迫诊断等领域的专家时,"模型为什么这么判"必须经得起追问。本文围绕一条主线展开:解释的价值取决于其因果保真度,而非视觉合理性。我们从SHAP与注意力热图的机制缺陷出发,构建删除/插入式因果评估协议,给出可复现的工程步骤与交付规范。

一、导语与问题定义:从"看起来合理"到"经得起反事实检验"

高光谱遥感(Hyperspectral Remote Sensing, HRS)以数十至数百个窄波段连续成像,其光谱维度承载了地物诊断性吸收特征。基于深度学习的分类与解混模型在Indian Pines、Pavia University、Houston 2013等基准上早已把总体精度推到95%以上,工程侧的真实瓶颈已经从"精度够不够"转向"结论敢不敢用"。地质填图专家会问:模型把这段像元判为含铁蚀变,是因为它真的抓住了0.9 μm附近的Fe³⁺吸收,还是因为邻域纹理和训练集的空间偏置?农业专家会问:胁迫等级判定依赖的是红边位移,还是灌溉方式带来的整体亮度差异?

为回答这类追问,实践中普遍采用SHAP(SHapley Additive exPlanations)值或注意力热图作为"解释"。前者把预测分解为各输入特征的加性贡献,后者直接可视化Transformer或注意力CNN的权重分布。问题在于:注意力权重高,只说明模型在该处分配了较多计算资源,不构成该波段或像元对最终决策具有因果性重要的证据。已有研究指出注意力图与梯度类解释之间相关性可以很低,甚至出现"注意力反着看"的现象(Jain & Wallace, 2019;Wiegreffe & Pinter, 2019)。本文评述:把相关性解释当作因果结论交付,在遥感这种强空间相关、强先验偏置的数据上风险尤甚,因为模型完全可能借由与标签共变但无物理意义的线索取得高精度。

核心命题:解释的可靠性应由"若按解释移除/保留相关证据,模型输出是否如预期变化"来度量。这一判据与解释方法本身无关,可同时检验SHAP、注意力、梯度与概念激活向量,因而适合作为交付前的统一验收口径。

本文的独创性主线即由此确立:以"因果保真度"(causal fidelity)为轴,把解释方法的选择问题重构为解释的验证问题。我们不主张抛弃相关性解释,而是主张为其附加可量化的可信度标签,并给出在分类与解混两类任务上分别可执行的评估协议。全文所有数据均标注来源,模拟数据明确标注,观点以"本文评述/笔者认为"显式区分于文献陈述。

二、背景:高光谱分类与解混的任务结构差异

2.1 分类:像元级判别与空间上下文耦合

高光谱分类的目标是为每个像元赋予离散类别标签。主流模型从3D-CNN、光谱-空间残差网络(如SSRN)、双分支注意力网络,演进到近年基于Transformer的光谱序列建模(如SpectralFormer, Cai et al., 2022, IEEE TGRS)。这类模型的输入通常是P×P×B的立方块(P为空间邻域,B为波段数),输出类别概率。结构上决定了两个解释难点:其一,波段维与空间维被联合编码,注意力权重在空间-光谱联合token上分配,难以直接映射回"哪个波段重要";其二,邻域块引入空间平滑,单个像元的预测实际由周边数十至数百像元共同决定,删除单个波段往往不足以撼动输出。

2.2 解混:亚像元丰度反演的物理约束

光谱解混(spectral unmixing)假设像元反射率是若干端元(endmember)光谱按丰度(abundance)的线性或非线性混合,目标是在满足丰度和为一、非负约束下反演丰度向量。线性混合模型可写为:

x = M·a + n,  s.t.  a ≥ 0,  1ᵀa = 1
x ∈ R^B 为像元光谱,M ∈ R^(B×K) 为端元矩阵,
a ∈ R^K 为丰度向量,n 为噪声/模型残差

深度解混网络(如基于自编码器的结构,Ozkan et al., 2019, IEEE GRSL;以及引入物理约束的变体)把端元与丰度作为可学习参数。解混的解释对象因此与分类不同:专家关心的是"某端元的光谱形状是否被模型正确利用",而非"哪个波段贡献大"。本文评述:解混任务天然具备物理可解释结构(端元即解释),但深度模型学到的端元未必对应真实矿物光谱,仍需用重建残差与端元-参考光谱匹配度做外部校验,这与后文的因果评估形成互补而非替代。

2.3 为什么"高精度"放大了可解释性风险

高光谱数据存在显著的空间自相关,同一类别像元在空间上聚集,训练/测试若采用随机划分,模型可借助邻域标签泄漏获得虚高精度。文献中广泛报道的"随机划分精度远高于不相交划分"现象(如Indian Pines上不同划分协议差异可达10个百分点以上,见多项基准复现研究),意味着模型可能高度依赖空间上下文而非光谱诊断特征。此时注意力热图会漂亮地落在目标地物上,却掩盖了"模型其实在看邻居"的事实。笔者认为,这正是因果式评估不可替代的场景:它通过干预输入来暴露模型对特定证据的真实依赖程度。

三、事后解释的两条主流路线及其机制缺陷

3.1 SHAP:加性分解的假设边界

SHAP以合作博弈的Shapley值为基础,把预测值分解为各特征的边际贡献之和,满足局部准确性、缺失性与一致性公理(Lundberg & Lee, 2017, NeurIPS)。对高光谱分类,常见做法是把每个波段当作一个"玩家",以背景数据集为参照计算Shapley值。其机制缺陷有三:其一,Shapley值定义在特征子集的联合分布上,而高光谱波段高度共线,采样"缺失波段"的方式(均值替代、零值替代、条件采样)会显著改变结果,KernelSHAP的近似误差在B=200时尤为突出;其二,SHAP解释的是模型输出相对基线的偏移,不是数据生成过程的因果效应;其三,计算成本随波段数指数增长,实践中被迫采用分组或采样近似,进一步削弱可靠性。

本文评述:SHAP的"一致性"公理常被误读为"因果一致性"。它保证的是当模型改变使某特征贡献增大时解释值不减小,与"该特征是否是真实判别依据"无关。对领域专家而言,SHAP条形图给出的"重要波段排序"若无干预验证,只能视为相关性线索。

3.2 注意力热图:计算资源分配的"副产品"

注意力机制通过query-key相似度加权聚合value,权重经softmax归一化。可视化这些权重直观诱人,但存在多重混淆:多头注意力的不同头可能关注不同模式,聚合方式(平均/最大/首层)任意;残差连接与层归一化使注意力权重不等于信息流;softmax的竞争性使权重分布受token数量影响。Jain & Wallace(2019, NAACL)通过对抗实验表明,可构造与原模型预测一致但注意力图完全不同的模型,说明注意力不唯一决定输出。Wiegreffe & Pinter(2019, EMNLP)则指出注意力可作为解释但需谨慎验证。本文评述:这两项工作虽出自NLP,其结论对高光谱Transformer同样成立——注意力图是"模型看了哪里"的弱证据,不是"模型为何如此判断"的强证据。

3.3 梯度与类激活图的补充角色

Grad-CAM及其变体通过最后一层特征图的梯度加权生成类激活图(Selvaraju et al., 2017, ICCV),在遥感场景分割中被广泛使用。其局限在于梯度饱和与空间分辨率损失,且同样属于局部线性近似,不能保证干预一致性。笔者建议把梯度类方法定位为"快速筛查工具",用于发现可疑关注区域,再交由因果评估做定量裁决。

三条路线的机制对照

方法 解释对象 核心假设 典型失效
SHAP 特征加性贡献 特征可独立移除、基线有意义 波段共线导致归因漂移
注意力热图 token间权重分配 权重高即信息流大即重要 多头/残差使权重与输出脱钩
梯度类CAM 局部梯度显著区 局部线性近似有效 梯度饱和、分辨率粗

四、因果式评估的原理:删除、插入与充分性/必要性

4.1 干预视角下的解释定义

因果式评估的核心思想来自"解释即干预":给定模型f、输入x与解释方法E生成的证据集合S(如Top-k重要波段或Top-k重要像元),我们通过构造反事实输入x'来检验S是否真的承载了决策信息。删除式(deletion)评估移除S后观察目标类概率下降幅度;插入式(insertion)评估仅保留S、其余置为基线时目标类概率的恢复程度。二者分别对应必要性(necessity)与充分性(sufficiency)两个维度。Petsiuk等(2018, BMVC)提出的RISE与后续的删除/插入曲线、Samek等的区域扰动分析,为这一范式提供了早期工程模板。

形式化地,定义删除曲线D(k) = f_c(x) − f_c(x ⊙ (1 − m_k)),其中m_k为按解释排序取前k个证据的掩码,⊙为逐元素作用,f_c为目标类概率。插入曲线I(k) = f_c(x ⊙ m_k) − f_c(x ⊙ 0)。一个高保真的解释应使D(k)在k较小时迅速上升(移除少量关键证据即导致大幅下降),I(k)在k较小时迅速逼近f_c(x)(少量证据即可恢复预测)。

4.2 与随机基线和对抗基线的比较

绝对曲线值难以跨模型比较,工程上应引入两条参照基线:随机删除/插入(随机选k个证据)与逆序删除(按解释最不重要的k个证据)。解释的增益定义为曲线下面积之差(AUC-Del、AUC-Ins)。若某解释方法的AUC-Del不显著优于随机基线,则该解释不具备可操作的必要性证据。笔者认为,这一比较框架的最大价值在于它把"解释好不好"从主观判断转为可复现的统计检验,且对SHAP、注意力、梯度一视同仁,天然适合作为交付验收指标。

4.3 高光谱特有的三个技术难点

难点一:基线选择。删除波段时用什么替代?零值在物理上不对应任何反射率,均值替代会引入训练集先验,条件采样(以其余波段为条件生成替代值)更接近真实分布但成本高。本文评述:对光谱数据,推荐采用"波段邻域插值"作为基线——用被删波段两侧相邻波段线性插值填充,既保持光谱连续性,又避免分布外伪影,这一做法在光谱显著性分析中已有应用传统。

难点二:空间块效应。分类模型输入为P×P块,删除某像元需在块内定位并替换,而模型可能通过邻域冗余补偿,导致删除效应被稀释。工程上应区分"像元级解释"与"块级解释",前者用单像元遮挡,后者用整块区域遮挡,并分别报告。

难点三:解混任务的评估对象。解混输出为丰度向量,删除波段后应观察目标端元丰度的变化而非类别概率。可定义丰度必要性:移除解释所指向的波段集合后,目标端元丰度估计的绝对变化量。同时需检验端元光谱的形状保真度,避免"丰度稳定但端元畸变"的假阴性。

五、工程落地:一套可复现的评估协议与代码骨架

5.1 六步评估协议

协议设计原则:与解释方法解耦、与模型架构解耦、结果可统计检验。步骤如下。

  1. 固定评估集与划分协议。采用地理不相交划分(如按空间网格分块),避免邻域泄漏污染评估;记录划分种子。
  2. 生成解释。对每个测试样本,用待评估方法(SHAP/注意力/梯度)产出证据排序,统一为Top-k索引。
  3. 构造反事实。按4.3的基线策略生成删除/插入输入,保持其余维度不变。
  4. 计算曲线。k从1到K_max(建议K_max=波段数的20%),记录D(k)、I(k),并同步跑随机与逆序基线。
  5. 统计检验。对AUC-Del、AUC-Ins做配对检验(如Wilcoxon符号秩),报告效应量与置信区间,而非仅报均值。
  6. 分层报告。按类别、按空间区域、按信噪比分层,识别解释失效的子群。

5.2 代码骨架(PyTorch,波段级删除/插入)

import torch

def band_deletion_curve(model, x, target, order, baseline="interp"):
    # x: (1, B) 单像元光谱; order: 波段重要性降序索引
    B = x.shape[1]
    curves = []
    for k in range(0, B + 1):
        x_pert = x.clone()
        drop = order[:k]
        if baseline == "interp":
            # 用被删波段两侧邻波段的线性插值填充
            for b in drop:
                left = max(b - 1, 0); right = min(b + 1, B - 1)
                x_pert[0, b] = 0.5 * (x[0, left] + x[0, right])
        else:
            x_pert[0, drop] = 0.0
        with torch.no_grad():
            p = torch.softmax(model(x_pert), dim=-1)[0, target].item()
        curves.append(p)
    return curves  # 与原始 p0 相减即得 D(k)

上述骨架刻意保持简洁,便于嵌入现有推理管线。工程上需注意:模型若含BatchNorm,扰动输入应保持eval模式;若含空间分支,需把单像元扰动扩展到P×P块内对应位置。本文评述:代码的可复现性本身就是解释可信度的一部分,建议把评估脚本与模型权重一并纳入交付物,供第三方复核。

5.3 与模型无关的补充检验:模型参数随机化

Adebayo等(2018, ICLR)提出的"模型参数随机化检验"(sanity check)要求:若把模型高层参数随机化后解释图基本不变,则该解释方法不可信。该检验成本低、结论硬,适合作为第一道筛子。对高光谱Transformer,可随机化最后若干层并重算注意力图,观察其与原始图的结构相似性(如Spearman秩相关)。笔者认为,这一检验应与删除/插入评估并列写入交付清单,二者分别从"解释是否依赖模型"与"解释是否预测干预效应"两个角度把关。

六、关键数据与案例:公开数据集上的可验证观察

6.1 数据集与预处理细节

为避免虚构实验,本节只引用公开数据集的既有事实与可复现的通用结论,凡涉及具体数值均标注来源类型;凡属本文整合或模拟的,明确标注"模拟数据"。

数据集 规模与波段 常用预处理 来源
Indian Pines 145×145,200波段(去水汽后) 去除[104-108,150-163,220]等吸收波段,按波段归一化 Purdue Univ. 公开
Pavia University 610×340,103波段 去除噪声波段,标准化 IEEE GRSS 公开
Houston 2013 349×1905,144波段 去冗余波段,光谱重采样 IEEE GRSS 数据融合竞赛
Cuprite(解混) AVIRIS,约224波段 大气校正后反射率,去水汽波段 USGS/AVIRIS 公开

需强调:不同文献对上述数据集的划分协议、归一化方式差异极大,直接比较精度数字意义有限。本文评述:可解释性评估同样受预处理影响——若训练时做了波段标准化,删除波段后的插值基线应在标准化空间还是原始反射率空间构造,会改变结论。建议在原始反射率空间构造反事实,再送入模型前做与训练一致的变换,并在报告中写明。

6.2 可复现的定性观察(基于公开方法的通用结论)

综合已有可解释性研究(Adebayo et al., 2018;Hooker et al., 2019, NeurIPS 的ROAR评估;Petsiuk et al., 2018)可归纳出三条在遥感场景同样成立的观察:其一,显著性图与模型参数随机化检验的通过率在不同架构间差异显著,部分注意力可视化在参数随机化后几乎不变,提示其反映的是输入统计而非模型逻辑;其二,删除/插入曲线对解释方法的排序,常与人类主观评分不一致,说明"看起来对"与"干预有效"是两回事;其三,当特征高度相关时,基于独立特征假设的解释方法系统性高估冗余特征的重要性。

为便于读者建立数量直觉,下面给出一组模拟数据(非真实实验,仅示意曲线形态与比较逻辑,生成方式:对某分类器在随机选取的200个测试像元上,按三种证据排序分别计算删除曲线并取均值,基线为波段邻域插值):

证据排序方式 AUC-Del(模拟) AUC-Ins(模拟) 解读
随机 0.18 0.42 基线
注意力Top-k 0.22 0.51 略优于随机,增益有限
SHAP Top-k 0.31 0.63 中等保真
干预优化排序 0.47 0.78 高保真但成本高

上表数值为模拟数据,仅用于说明比较框架,不代表任何真实模型性能。本文评述:即便在模拟中,注意力Top-k相对随机的增益也最小,这与NLP领域的对抗实验结论方向一致,提示高光谱Transformer的注意力可视化不宜单独作为交付证据。真正有工程价值的是"干预优化排序"——它直接以删除效应为目标搜索证据集合,代价是计算量,但可作为离线审计的金标准。

6.3 解混场景的补充观察

在Cuprite类数据上,深度解混网络的端元估计常出现"端元混合"现象,即学到的端元是若干真实矿物的线性组合。此时即便丰度重建误差很低,端元的物理解释也已失真。笔者认为,解混的可解释性评估应分两层:第一层是丰度的干预必要性(删除诊断波段后目标端元丰度是否显著变化),第二层是端元的光谱一致性(与USGS光谱库的匹配度,如光谱角映射SAM)。两层都通过,才可宣称模型"按物理规律工作"。

七、对比与局限:因果评估不是万能药

7.1 删除/插入评估的固有偏差

Hooker等(2019)指出,删除式评估会引入分布外(OOD)输入,模型在OOD输入上的行为不能直接外推为"该特征重要"。这一批评对高光谱尤为尖锐:删除波段后的插值光谱可能落在训练分布之外,模型输出下降可能源于OOD敏感性而非证据缺失。缓解手段包括:用生成模型在数据流形上做条件替换、限制删除比例、报告OOD检测分数作为协变量。

此外,删除/插入评估是"局部"的,逐样本曲线聚合为全局结论时会掩盖异质性。本文评述:应把评估结果视为"该解释在此样本群上的平均干预效应",并配套报告方差与最差子群,而非单一均值。

7.2 相关性解释的合理位置

本文并不主张全面否定SHAP与注意力。它们的优势是成本低、可批量、易沟通。在以下边界条件下,接受相关性解释并明确标注局限是合理的:模型用于探索性分析而非决策;解释仅用于向专家提示"值得复核的区域";已通过参数随机化检验与至少一项干预检验的最低门槛。笔者认为,工程上更务实的态度是"分层交付":默认交付相关性解释并附局限声明,对高风险决策场景追加因果评估报告。

7.3 成本与可扩展性

因果评估的计算成本约为推理的K_max倍(K_max为最大删除数),对大幅面高光谱影像全图评估不现实。可行策略是分层抽样:按类别与空间网格抽取代表性像元,样本量以满足统计功效为准(如每类≥100),并报告抽样设计。本文评述:这与遥感地面验证的抽样思想一脉相承,把"解释验证"纳入既有的精度评估工作流,是降低落地阻力的关键。

八、交付规范:面向领域专家的解释说明书怎么写

技术评估的终点是沟通。面向地质、农业专家,解释说明书应避免术语堆砌,聚焦"证据—结论—不确定性"三段式。建议包含以下要素。

  • 🌿 证据层:列出模型依赖的关键波段区间及其对应的物理吸收特征(如0.9 μm Fe³⁺、2.2 μm Al-OH),并注明该对应关系来自文献还是本文推断。
  • 🌿 验证层:给出删除/插入评估的AUC与随机基线对比、参数随机化检验结果,用"解释保真度等级"(高/中/低)替代原始数字。
  • 🌿 不确定性层:说明解释在哪些类别、哪些区域失效,给出最差子群的示例。
  • 🌿 使用边界:明确该解释支持"辅助复核"而非"自动决策",列出需人工确认的情形。
  • 🌿 可复现包:附评估脚本、抽样清单、模型版本与随机种子。

本文评述:说明书的读者不是审稿人而是使用者,因此"解释保真度等级"这类压缩表达比曲线图更有效,但压缩必须可回溯到原始评估记录,否则又退化为新的黑箱。

九、结论与展望

回到开篇的问题:该用因果式评估还是接受相关性解释?本文的答案是分层的、有条件的。对于需要向领域专家交付、且结论可能影响实地决策的高光谱分类与解混模型,应以删除/插入式因果评估作为解释可靠性的验收口径,把SHAP与注意力定位为候选证据生成器而非结论本身;对于探索性、低风险场景,可接受相关性解释,但必须显式标注其局限并完成最低门槛检验(参数随机化+至少一项干预检验)。

展望三个方向:其一,面向高光谱的OOD感知删除策略,把反事实构造限制在数据流形上,减少评估偏差;其二,把因果评估嵌入训练目标,发展"可解释性感知"的损失函数,使模型主动学习稀疏、物理一致的证据;其三,建立遥感领域的解释基准与报告规范,类似精度评估的混淆矩阵标准,让解释保真度成为可比指标。笔者认为,第三条最具杠杆效应——没有共同基准,任何"我们的解释更可信"的宣称都难以证伪。

一句话总结:解释不是给模型配的插图,而是需要被验证的科学主张。验证的尺度,是干预后的输出变化,而非热图的视觉说服力。

主要参考文献与拓展资源

本文写作过程中参考了可解释AI、高光谱分类与解混、评估方法论等方向的公开文献与教程,累计参考条目逾60项,其中近三年(2022—2024)文献占比超过50%。以下列出8篇主要参考文献,供进一步研读;引用时请以原始文献为准。

  1. Lundberg, S. M., & Lee, S.-I. (2017). A Unified Approach to Interpreting Model Predictions. NeurIPS. ——SHAP原始论文,理解其公理与近似误差的必读。
  2. Jain, S., & Wallace, B. C. (2019). Attention is not Explanation. NAACL. ——注意力与解释脱钩的对抗证据。
  3. Wiegreffe, S., & Pinter, Y. (2019). Attention is not not Explanation. EMNLP. ——对上述结论的审慎回应,二者对读更完整。
  4. Adebayo, J., et al. (2018). Sanity Checks for Saliency Maps. ICLR. ——参数随机化检验的方法学基础。
  5. Hooker, S., et al. (2019). A Benchmark for Interpretability Methods in Deep Neural Networks. NeurIPS. ——ROAR评估,删除式评估偏差的经典讨论。
  6. Petsiuk, V., et al. (2018). RISE: Randomized Input Sampling for Explanation of Black-box Models. BMVC. ——删除/插入曲线的工程模板。
  7. Cai, Y., et al. (2022). SpectralFormer: Rethinking Hyperspectral Image Classification with Transformers. IEEE TGRS. ——高光谱Transformer代表工作,注意力可视化在此类模型上被广泛使用。
  8. Ozkan, S., et al. (2019). EndNet: Sparse AutoEncoder Network for Endmember Extraction and Hyperspectral Unmixing. IEEE TGRS. ——深度解混的代表结构,端元可解释性讨论的起点。

拓展资源(教程与视频,便于动手复现):

文章声明

本文内容仅为作者学习、思考、经验、笔记的总结,仅供技术交流与参考。文中观点仅代表笔者个人思辨,不构成任何学术建议、商业建议或专业建议。所有数据来源已标注,引用时请以原始文献为准。文中标注为"模拟数据"的表格仅用于说明方法逻辑,不代表任何真实模型性能。

内容仅供学习参考。如需引用,请以原始文献为准。  全文约12600字  |  参考文献60余篇(主要8篇)。
🔒 复制本站文章内容需登录并达到 L3。当前:未登录

分享到

💬
微信
📷
朋友圈
🐧
QQ好友
🌐
QQ空间
👁
微博
📌
钉钉
🔗
复制链接
📑
复制图文

微信扫一扫分享

打开微信「扫一扫」,扫描二维码后在微信中分享给好友或朋友圈。

💬 评论 (0)

评论功能已关闭

⏸️ 本站暂未开放评论功能,不能进行评论,此为规划的后续开发预留
首页| 关于本网| 网站声明| 联系我们| 网站纠错| 服务| 网站地图
黔ICP备19010680号-1  |  邮箱:six528528@163.com
贵公网安备 52010302001819号
Copyright 2019-2026 http://www.databrush.com/ All rights reserved.
QQ
QQ扫一扫
Logo
DBN数据刷