Sixt, Granz and Landgraf (2019) — ARXIV-1912.09818
Key takeaways
- Theorem 1, and it is the whole paper. The
z⁺-rule — used by Deep Taylor Decomposition, LRP-α1β0 and Excitation BP — backpropagates relevance through a chain of non-negative matrices,C_k = ∏ Z⁺_l. A product of non-negative matrices converges to a rank-1 matrix. IfC = c γᵀ, then for any vectorv,C v = c γᵀ v = λ c— always the same direction. So once the chain has converged, “the backpropagated vector can merely switch the sign of the saliency map”, and the relevance vector set at the final layer to the explained logit stops mattering. - Two consequences, and they are the two failures the record already holds. Class-insensitivity (the same map for “cat” and for “dog”) and independence of the later layers’ parameters, which is Adebayo’s randomization test. They are the same fact seen from two directions.
- The arm the account says must behave differently, and it does. DeepLIFT
is the one tested modified-BP method that does not converge, because its
linear-layer rule separates and intermixes positive and negative
contributions. Then the paper builds the arm deliberately: DeepLIFT
Ablation removes the intermixing, keeping
W⁺for the positive rule andW⁻for the negative, which decouples the chains — and “as predicted by the theory, it converges”. A published method that fails the prediction, plus a constructed variant that satisfies it. - PatternAttribution converges for a different reason, closer to power
iteration:
σ₁/σ₂ > 6for almost all VGG-16 patterns. Slower than the others and still exponential. - The measurement instrument is new and is the point. Cosine similarity convergence (CSC) traces, layer by layer, how far the chain has collapsed. “Except for LRP z and DeepLIFT, all methods show convergence up to at least 0.99 cosine similarity” on VGG-16 and ResNet-50. LRP-α5β4 converges less on VGG-16 “but also produces rather noisy saliency maps”, which is the honest form of that escape hatch.
- The two behavioural measurements separate the same two groups. Random logit: converging methods give “almost identical saliency maps, independently of the output logit (SSIM very close to 1)”, the rest land between 0.4 and 0.8. Sanity check, randomizing from the last layer down: the same clustering. Three networks — a small CIFAR-10 net, VGG-16, ResNet-50 — 200 validation images, 99% bootstrap intervals.
- What is not covered, stated by the authors. “As a ReLU operation is applied to the gradient, the backpropagation is no longer a linear function. The ReLU also results in a different failure than before. (Nie et al. 2018) provides a theoretical analysis for GuidedBP. Our results align with them.” Guided Backprop, Deconv and RectGrad are measured here and explained elsewhere.
- And a story the paper rules out by name. “Other than argued in (Gu et al.
2018), the class insensitivity is not caused by missing ReLU masks and
Pooling switches.” Read against LIT-730, which finds
max-pooling switches are exactly what turn DeconvNet’s output from noise into a
recognisable image, that looks like a clash and is not: this sentence rejects
Gu et al.’s account of class-insensitivity in the
z⁺family, and the other paper’s switches produce recovery, which is why DeconvNet is insensitive rather than a rival cause of it. Checked rather than assumed. - A negative result about a fourth instrument. “The ROAR performance of Int.Grad. and GuidedBP is equally bad, worse than a random baseline. Thus, ROAR does not separate converging from non-converging methods.”
- Sixt is already in this record’s story twice over. LIT-713’s acknowledgements credit him with the bug report that made Adebayo et al. withdraw “entirely invariant”; here the confirmation is stated from his side — “We were able to confirm a bug in their implementation, resulting in saliency maps of GuidedBP and Guided-GradCAM to remain identical for early layers” — and the reported maps differ from that paper’s Figure 2. The verdict survives: this paper lists Guided BP among the methods independent of later layers’ parameters.
Standing in the anthology
It supplies the account the attribution cluster was missing, and it corrects this record about which methods that account covers.
SOTA-430 v4 and LIT-727 both said, an hour before this reading, that
1912.09818 “is the paper that argues” why Guided Backprop fails. That is
wrong. This paper measures Guided Backprop and explicitly hands its
explanation to Nie, Zhang and Patel (2018), A Theoretical Explanation for
Perplexing Behaviors of Backpropagation-based Visualizations, held one unit
later as LIT-730 (its identifier was resolved against arXiv rather than
recalled, which is why the handoff was followable). Both documents are corrected
in this contribution.
The error came from LIT-725’s sentence — “Guided BackProp and Guided GradCAM, which modify the gradients during back-propagation, do not pass randomization tests for different reasons (Sixt et al. 2020)” — read as an attribution of the argument rather than of the observation. A citation tells you who reported something, not who explained it, and this is the third time this week that a claim about a paper’s contents, written from its citation context rather than from the paper, turned out false.
With this filed, the cluster’s failures partition cleanly, which they did not before:
| family | why it fails a randomization test | held as |
|---|---|---|
| IG, InputXGradient, DeepLIFT, Gradient SHAP | the model-independent input multiplier | THEORY-113 |
| DTD, LRP-α1β0, Excitation BP, PatternAttribution | rank-1 convergence of a non-negative chain | THEORY-114 |
| Guided Backprop, Deconv, RectGrad | partial image recovery | THEORY-115 |
The paper also supports THEORY-113 from outside: methods that “rely on the
gradient directly (Smilkov et al. 2017; Sundararajan et al. 2017)” do not
converge, so SmoothGrad and Integrated Gradients are outside this account —
which is where THEORY-113 already puts their failure.
DeepLIFT appears in both rows and that is not a contradiction. LIT-725
places it with the multiplier-carrying methods because it “incorporate[s] the
input multiplier”; this paper places it outside the convergence account because
its linear-layer rule keeps negative contributions. Two different properties of
one method, two different failure modes, one of which it has and one of which it
escapes.
Limitations
- Vision classifiers, 2019. A small CIFAR-10 net, VGG-16 and ResNet-50, all with ReLU. Theorem 1 is about non-negative matrix products and is not architecture-specific; the convergence rates are.
- 200 images, with bootstrap intervals given rather than a power analysis.
- SSIM again. The behavioural measurements use SSIM, the metric SOTA-430 step 3 warns can hand you either verdict; here it is used on both the random-logit and randomization comparisons, with sign-inversion handled by taking the maximum over the map and its negation. The CSC metric is the part that does not depend on a similarity choice.
- “Converged” has no threshold either. 0.99 cosine similarity is reported, not argued for, and “sufficiently converged” carries the theorem’s practical weight.