covtoken / paper /paper3_midlayer_draft.md
Chucks90's picture
verify two reviewer-probe claims: (1) measured lesion spectra REFUTE 'low internal rank' (RankMe 339>307) -> correct attribution to RARITY across papers #1/#2/NEGATIVE_RESULT; (2) verified MedDINOv3/DINOv3=RoPE vs DINOv2=learned-absolute, paper #3 §3 stated precisely
d99ea58 verified
|
Raw
History Blame Contribute Delete
5.84 kB
---
title: "Where Lesions Live: Mid-Layer Localization in Frozen Vision Transformers, and Why"
status: working draft (paper #3 — mechanism / SPIE probe)
venue_targets: [SPIE Medical Imaging, MIDL, workshop on representation analysis]
---
# Where Lesions Live: Mid-Layer Localization in Frozen Vision Transformers, and Why
## Abstract
We show that the lesion-localizable signal in frozen self-supervised vision transformers lives in
**mid/early layers, not the final layer**, that the optimal layer is **selectable without labels**,
and that the decline with depth is **caused by representation globalization (view-invariance), not
loss of spatial information** — a mechanism that holds across self-distillation and supervised
objectives but is absent for masked reconstruction (which never localizes). A label-free
density/membership probe over patch tokens localizes lesions; its AUROC on chest CT rises from
0.565 at the final block to 0.871 at block 3 (peak 0.866 ± 0.010 over 3 seeds), and the **tail-gap**
of the membership-score distribution selects a layer within **0.006 AUROC** of the masked oracle
(multi-seed) — entirely label-free.
Across three objectives — DINOv2 (self-distillation, peak 0.88), supervised ViT (peak 0.84),
MedDINOv3 (CT self-distillation) — localizability peaks early/mid and erodes with depth, strongly
anti-correlated with rising flip-invariance (ρ = −0.73 to −0.94). Masked-reconstruction (MAE)
features are not density-separable for lesions at any depth (≈0.59 flat). Implication: for dense
localization in frozen ViTs, read the mid layer of a self-distillation/supervised backbone, found
label-free.
## 1. The finding (depth)
Token-level lesion-membership AUROC by block (LIDC, MedDINOv3): final 0.565 → block 6 0.769 →
block 4 0.865 → **block 3 0.871** (Fig. 1; multi-seed peak 0.866 ± 0.010, monotone decline to
0.637 ± 0.026). Final-layer features serve the global self-distillation objective; the dense local
lesion signal is mid/early.
## 2. Label-free layer selection
We select the operating layer with NO masks from the shape of the membership-score distribution.
The **tail-gap** `(q99−q50)/(q50−q01)` is the robust selector: multi-seed regret **0.006 AUROC**
(max 0.011) versus the mask-derived oracle. A bimodality statistic correlates with the depth curve
(ρ=0.69) but is less stable across seeds (regret 0.062), and excess kurtosis is a poor proxy (picks
the worst layer). So *where to read* is discoverable from the score distribution alone, without
annotation.
## 3. The mechanism (why mid-layer)
We disentangle two candidate causes per layer: spatial information (position-probe accuracy) and
globalization (flip-invariance), measured on MedDINOv3. **Localizability anti-correlates with
flip-invariance (ρ=−0.94), not with spatial information** — patch position is near-perfectly
decodable at *every* block, so the loss with depth is not positional. This is architecturally
expected for this backbone: MedDINOv3/DINOv3 encode position with **axial RoPE applied to the
queries/keys of every attention block** (patch tokens only; CLS and register/storage tokens
excluded), with *no* learned absolute position embedding — so positional information is re-injected
at all depths by construction (verified against the DINOv3 source). DINOv2, our ultrasound backbone,
differs: it uses a **learned absolute position embedding added once at the input** (not RoPE); there
we confirm the invariance–localizability coupling empirically (§4, ρ=−0.93) but do not import the
RoPE-based positional control. As features become invariant to augmentation (the self-distillation
goal), they trade away the fine local discrimination small lesions need.
## 4. Cross-objective: the mechanism is causal-by-comparison
Holding training domain constant (natural-image backbones, evaluated on CT):
| objective | peak AUROC | final | ρ(invariance, AUROC) |
|---|---|---|---|
| DINOv2 (self-distillation) | 0.880 (blk2) | 0.617 | −0.93 |
| ViT (supervised) | 0.842 (blk1) | 0.658 | −0.73 |
| MAE (reconstruction) | 0.611 (blk1) | 0.568 | +0.06 |
Depth-erosion + invariance-coupling hold for both objectives that produce a localizer
(self-distillation, supervised), and for CT-native MedDINOv3 (ρ=−0.94) — three objectives, same
law (Fig. 6). **MAE is the clarifier:** it is flat *and low* (0.59) — masked reconstruction features are not
density-separable for lesions at any depth, so "no collapse" is trivial (nothing to lose). The
method needs self-distillation/supervised features; reconstruction is the wrong pretext.
## 5. Rigor
Multi-seed (n=3): the depth curve peaks at **block 3 = 0.866 ± 0.010** and declines monotonically
to 0.637 ± 0.026 (std grows with depth). The label-free **tail-gap selector regret is 0.006 (max
0.011)** across seeds — robust; bimodality is less reliable multi-seed (0.062), so tail-gap is the
headline selector. Cross-objective curves span all 12 blocks per backbone.
[`research_v3/rigor_results.json`, `research_v3/f3_cross_objective.json`.]
## 6. Implications & reconciliation with the probe literature
- Read the **mid layer** of a self-distillation/supervised ViT for dense localization; find it
**label-free** via membership-distribution bimodality.
- A representation-coverage probe evaluated on **final-layer** features is reading the wrong layer;
this work gives the corrected depth and the mechanism. (Reconcile / cross-cite the companion
probe study to reinforce rather than overlap.)
### Appendix — artifacts
`research_v2/s2_depth_localizability.json`, `research_v3/f2b_f3a_results.json`,
`research_v3/f3_cross_objective.json`, `research_v3/rigor_results.json`. Figures: `paper/figures/
fig1_layer_ablation.png` (depth, error bars), `fig6_cross_objective.png` (mechanism). HF-Job reproducible.