Organizations: Department of Computer Sciences University of Wisconsin–Madison · Department of Forest and Wildlife Ecology University of Wisconsin–Madison
Post-hoc image explanations usually show where a model looks using spatial heatmaps or indicate which channels matter using global channel scores. These separate views are limiting for multispectral data because channel relevance is often spatially localized and physically meaningful. We introduce Spectral-Spatial Interpretation (SSI), a full-grid attribution method over position-channel players (g,c). For each spatial position, SSI fixes the observed surrounding context, defines a conditional game over the channels at that position, and applies the Shapley value to this local game. The result is a full spectral-spatial attribution matrix rather than a single heatmap or a global channel ranking. SSI has a clear local interpretation. It satisfies Shapley fairness within each position, and aggregating its channel attributions exactly recovers the position-level contextual contrast obtained by replacing that position with the baseline. SSI also differs from context-averaged Owen-style hierarchical accounting, which uses the same position-channel grouping but averages over external spatial coalitions. On HLS Burn Scar, SSI outperforms an MC-Owen estimator across retained attribution metrics while using only about 6% of its evaluation budget. Across CUB-200, EuroSAT, and HLS Burn Scar under both per-channel mean and zero baselines, SSI achieves the best joint deletion and insertion AUC over dense, flat, and rank-1 baselines, yields the strongest spectral hit rates and channel deletion, and leads spatial localization on both annotated datasets. Code is available at https://github.com/AtheavenMa/Spectral-Spatial-Interpretation.
Figures & tables
Figure 1: Spectral channels carry spatially distinct physical information. On a Painted Bunting (a), the red belly, green back, and blue head each align with a different RGB channel; on a Sentinel-2 scene (b), water, forest, and built-up areas align with B3, B8A, and B12. SSI is designed to recover this joint spectral-spatial structure.
Figure 2: Overview of SSI. For each spatial position g , SSI fixes the observed surrounding context and allocates the local contribution among channels, producing a full joint attribution matrix Φ(g,c) for spatial and spectral interpretation.
CUB-200
EuroSAT
HLS Burn Scar
Method
Joint ↓
Rk1 ↓
Ins. ↑
Joint ↓
Rk1 ↓
Ins. ↑
Joint ↓
Rk1 ↓
Ins. ↑
Per-channel mean baseline
SSI
.0088 ± .001
.0104 ± .001
.7132 ± .019
.1397 ± .020
.1682 ± .021
.7319 ± .023
.1545 ± .008
.1657 ± .010
.6638 ± .008
IG
.0112 ± .001
.0126 ± .001
.2895 ± .022
.2097 ± .030
.2267 ± .030
.6621 ± .029
.2160 ± .011
.2723 ± .015
.6291 ± .009
DeepSHAP
.0112 ± .001
.0127 ± .001
.2853 ± .022
.2078 ± .029
.2255 ± .031
.6614 ± .028
.2149 ± .011
.2704 ± .016
.6321 ± .009
KernelSHAP
.0178 ± .001
.0222 ± .002
.3481 ± .019
.2434 ± .027
.2824 ± .028
.5767 ± .030
.2096 ± .012
.2558 ± .016
.5500 ± .008
Table 1: Joint faithfulness. Deletion AUC (lower is better) and insertion AUC (higher is better). Values are mean ± bootstrap std. “Joint” and “Rank-1” evaluate position-channel deletion; “Ins.” evaluates grid-sum insertion. Best scores per column are in bold . Upper block: per-channel mean baseline; lower block: zero baseline.
Figure 3: Spatial and spectral aggregation views. Panels (c) and (f) show spatial localization using mIoU at different coverage thresholds. Panels (b) and (e) report spectral Hit@K, while panels (a) and (d) show channel deletion AUC (lower is better).
Figure 4: Qualitative examples of spectral-spatial attribution. Representative CUB-200, HLS Burn Scar, and EuroSAT examples showing channel-aggregated maps and selected channel-level attributions. SSI illustrates localized channel evidence that is not captured by a single heatmap or a global channel ranking.
Deletion ↓
Spatial mIoU ↑
Hit Rate ↑
Method
Joint
Rk1
Ch.
Ins. ↑
@5%
@15%
@25%
K=1
K=3
K=5
SSI
.155 ± .008
.166 ± .010
.218 ± .009
.664 ± .008
.311 ± .012
.387 ± .014
.332 ± .017
.317 ± .007
.603 ± .016
.887 ± .016
MC-Owen
.173 ± .010
.254 ± .017
.261 ± .017
.627 ± .009
.299 ± .018
.254 ± .017
.224 ± .017
.287 ± .011
.460 ± .017
.730 ± .013
Table 2: Observed-context SSI vs. context-averaged MC-Owen on HLS Burn Scar. Under the forward-pass counting convention of Appendix B.3 , MC-Owen with M=200 block-respecting permutations uses up to 76,800 evaluations, and SSI uses up to G⋅K(C+1)=4,480 evaluations. Grid-sum insertion ranks positions by channel-summed attribution. Values are mean ± bootstrap std.
Deletion ↓
Spatial mIoU ↑
Hit Rate ↑
Method
Joint
Rk1
Ch.
Ins. ↑
@5%
@15%
@25%
K=1
K=3
K=5
SSI
.155 ± .008
.166 ± .010
.218 ± .009
.664 ± .008
.311 ± .012
.387 ± .014
.332 ± .017
.317 ± .007
.603 ± .016
.887 ± .016
Expected Gradients
.185 ± .010
.238 ± .015
.275 ± .017
.637 ± .010
.292 ± .016
.284 ± .016
.236 ± .018
.287 ± .005
.510 ± .020
.720 ± .012
Guided IG
.185 ± .011
.244 ± .016
.280 ± .017
.630 ± .011
.296 ± .016
.283 ± .015
.233 ± .018
.293 ± .005
.500 ± .019
.703 ± .010
FullGrad
.278 ± .014
.277 ± .014
.581 ± .013
.543 ± .015
.131 ± .018
.135 ± .015
.128 ± .011
.000 ± .000
.333 ± .000
.667 ± .000
Table 3: Additional gradient-based baselines on HLS Burn Scar. All methods are evaluated using the same position-channel player space. Spatial mIoU is reported at top-5%, top-15%, and top-25% coverage. Values are mean ± reported variability. Best scores per column are in bold .
Appendix figures & tables10 assets
Supplementary material from the paper’s appendix.
Appendix
Method
Formula
CUB-200
EuroSAT
HLS
(16×16,C=3)
(8×8,C=13)
(8×8,C=6)
IG
300
300
300
300
DeepSHAP
1,000
1,000
1,000
1,000
KernelSHAP
2∣P∣+2048
3,584
3,712
2,816
RISE
8000+C
8,003
8,013
8,006
SSI
G⋅min(2C,K(C+1))
2,048
8,960
4,480
Appendix
Table 4: Forward-pass evaluations per image. ∣P∣=G×C is the total number of position-channel players. SSI evaluations are reported under a worst-case convention that does not assume cached endpoint states; cached implementations further reduce SSI’s cost. MC-Owen is shown at M=200 block-respecting permutations.
Method
ROAD LeRF ↑
ROAD MoRF ↓
SSI
.657 ± .010
.1143 ± .0058
MC-Owen
.629 ± .009
.1275 ± .0058
RISE
.624 ± .010
.1293 ± .0067
IG
.623 ± .010
.1316 ± .0058
DeepSHAP
.622 ± .009
.1325 ± .0057
Expected Gradients
.620 ± .010
.1354 ± .0060
Appendix
Table 5: ROAD evaluation on HLS Burn Scar. LeRF AUC (higher is better) and MoRF AUC (lower is better). Values are mean ± reported variability, as in the author rebuttal. Best scores per column are in bold .
Method
Joint.Del ↓
Rk1.Del ↓
GridSum.Ins ↑
SSI
.1544 ± .0082
.1588 ± .0097
.6310 ± .0077
IG
.2499 ± .0159
.2792 ± .0171
.5739 ± .0089
DeepSHAP
.2481 ± .0145
.2793 ± .0176
.5835 ± .0089
KernelSHAP
.2129 ± .0149
.2534 ± .0179
.5651 ± .0080
RISE
.4320 ± .0188
.4330 ± .0190
.5327 ± .0070
Appendix
Table 6: Faithfulness test on HLS Burn Scar with 4×4 grid. Values are mean ± bootstrap std. Best in bold .
Method
Joint.Del ↓
Rk1.Del ↓
GridSum.Ins ↑
SSI
.0239 ± .0011
.0264 ± .0013
.7267 ± .0111
IG
.0257 ± .0012
.0284 ± .0015
.6515 ± .0149
DeepSHAP
.0259 ± .0012
.0279 ± .0013
.6511 ± .0146
KernelSHAP
.0263 ± .0012
.0285 ± .0013
.6900 ± .0124
RISE
.0329 ± .0017
.0329 ± .0015
.7109 ± .0113
Appendix
Table 7: Faithfulness test on CUB-200 with 4×4 grid. Values are mean ± bootstrap std. Best in bold .
Method
Joint.Del ↓
Rk1.Del ↓
GridSum.Ins ↑
SSI
.0123 ± .0007
.0154 ± .0010
.7567 ± .0116
IG
.0152 ± .0008
.0169 ± .0010
.5215 ± .0213
DeepSHAP
.0151 ± .0008
.0170 ± .0010
.5204 ± .0221
KernelSHAP
.0169 ± .0008
.0240 ± .0016
.5688 ± .0188
RISE
.0225 ± .0013
.0225 ± .0012
.7425 ± .0118
Appendix
Table 8: Faithfulness test on CUB-200 with 8×8 grid. Values are mean ± bootstrap std. Best in bold .
Method
Joint.Del ↓
Rk1.Del ↓
GridSum.Ins ↑
SSI
.1295 ± .0158
.1425 ± .0155
.7096 ± .0195
IG
.1957 ± .0233
.1745 ± .0217
.6731 ± .0224
DeepSHAP
.1963 ± .0234
.1750 ± .0217
.6730 ± .0223
KernelSHAP
.1416 ± .0199
.1458 ± .0181
.6432 ± .0240
RISE
.2116 ± .0272
.2120 ± .0263
.7007 ± .0188
Appendix
Table 9: Faithfulness test on EuroSAT with 4×4 grid. Values are mean ± bootstrap std. Best in bold .
Method
@0.1
@0.2
@0.3
@0.4
@0.5
Avg.
SSI
.2208 ± .0102
.3103 ± .0080
.3592 ± .0082
.3893 ± .0102
.4036 ± .0118
.3366 ± .0044
IG
.2148 ± .0083
.2926 ± .0053
.3228 ± .0054
.3342 ± .0079
.3361 ± .0099
.3001 ± .0034
DeepSHAP
.2150 ± .0079
.2929 ± .0050
.3220 ± .0052
.3333 ± .0074
.3362 ± .0101
.2999 ± .0033
KernelSHAP
.1061 ± .0024
.1787 ± .0030
.2267 ± .0044
.2674 ± .0071
.2970 ± .0095
.2152 ± .0026
RISE
.2099 ± .0090
.2888 ± .0074
.3293 ± .0072
.3529 ± .0086
.3671 ± .0103
.3096 ± .0038
Appendix
Table 10: CUB-200 spatial localization. mIoU at top-coverage levels. Values are mean ± bootstrap std. Higher is better. Best scores are in bold .
Method
@0.05
@0.10
@0.15
@0.20
@0.25
Avg.
SSI
.3109 ± .0113
.3886 ± .0131
.3874 ± .0137
.3587 ± .0159
.3321 ± .0155
.3555 ± .0065
IG
.2722 ± .0175
.2699 ± .0162
.2552 ± .0162
.2396 ± .0168
.2245 ± .0174
.2523 ± .0075
DeepSHAP
.2850 ± .0177
.2776 ± .0157
.2583 ± .0157
.2441 ± .0178
.2270 ± .0174
.2584 ± .0076
KernelSHAP
.0809 ± .0102
.0932 ± .0101
.1075 ± .0115
.1183 ± .0115
.1228 ± .0127
.1045 ± .0050
RISE
.1589 ± .0108
.1913 ± .0116
.2145 ± .0119
.2346 ± .0113
.2585 ± .0131
.2116 ± .0048
Appendix
Table 11: HLS Burn Scar spatial localization. mIoU at top-coverage levels. Values are mean ± bootstrap std. Higher is better. Best scores are in bold .
Method
Ch.Del. ↓
Hit@1
Hit@2
Hit@3
Hit@4
Hit@5
SSI
.2180 ± .0094
.3167 ± .0068
.4333 ± .0158
.6033 ± .0159
.7567 ± .0193
.8867 ± .0163
IG
.2724 ± .0178
.3000 ± .0092
.3667 ± .0148
.4200 ± .0154
.5767 ± .0148
.7600 ± .0148
DeepSHAP
.2723 ± .0174
.3000 ± .0103
.3667 ± .0145
.4233 ± .0160
.5767 ± .0147
.7600 ± .0151
KernelSHAP
.2568 ± .0161
.2833 ± .0120
.3567 ± .0126
.4633 ± .0163
.6067 ± .0167
.7533 ± .0145
RISE
.3166 ± .0204
.2333 ± .0153
.3067 ± .0200
.5000 ± .0192
.5533 ± .0159
.6700 ± .0034
Appendix
Table 12: HLS Burn Scar spectral aggregation. Lower channel deletion scores and higher hit rates are better. Values are mean ± bootstrap std. Best scores are in bold .
Method
Ch.Del. ↓
Hit@1
Hit@2
Hit@3
Hit@4
Hit@5
SSI
.1039 ± .0165
.1768 ± .0231
.3472 ± .0236
.4545 ± .0323
.5328 ± .0289
.5960 ± .0264
IG
.1426 ± .0231
.0258 ± .0115
.2220 ± .0283
.3061 ± .0313
.3881 ± .0322
.4624 ± .0335
DeepSHAP
.1437 ± .0241
.0258 ± .0113
.2220 ± .0291
.3061 ± .0306
.3843 ± .0341
.4573 ± .0358
KernelSHAP
.1347 ± .0209
.0879 ± .0205
.2207 ± .0298
.3295 ± .0330
.4232 ± .0335
.5394 ± .0366
RISE
.1387 ± .0207
.0788 ± .0181
.1876 ± .0241
.2629 ± .0288
.3311 ± .0270
.4258 ± .0242
Appendix
Table 13: EuroSAT spectral aggregation. Lower channel deletion scores and higher hit rates are better. Values are mean ± bootstrap std. Best scores are in bold .