Readout is not Recovery: Dissociating Coordinate Emission from Visual-Corruption Repair in Vision-Language Models
Abstract
VLM bounding-box localization is both language generation and spatial commitment. Parseable fields such as bbox_2d make localization easy to score, but dimensions that emit coordinate tokens need not repair localization after visual evidence is damaged. We study this readout/recovery separation in Qwen3-VL-4B-Instruct on single-object COCO grounding. We compare clean coordinate-token readout rankings with corruption-derived repair rankings, using object-mask endpoint replacement for recovery and clean-input flooring for depth localization. In Qwen3-VL, coordinate-token rankings are inert through layer 24, load-bearing from layers 32-35, and peak at layer 34; corruption-derived rankings harm layers 16-24 but become beneficial near layer 35/final. A Kimi-VL-A3B diagnostic shows a matching output-proximal transition despite a different box format. Object-mask recovery separates rank budgets: shows necessity, shows Top- restoration above random, and is largely capacity-driven. Partial-occlusion sweeps reveal that high-overlap coordinate-token sets can hurt at and help mainly at half-width, while population corruption-derived sets provide no reliable fixed repair set. Edge-attribution patching shows coordinate-token paths are high precision but low recall for detection recovery, and RMSNorm quasi-layer controls do not close the endpoint-repair gap. Endpoint coordinate triage is therefore a useful circuit prior, but occlusion recovery requires a separate benchmark.
Figures & tables
| Layer | Base | Full | Top | Comp | Interpretation | |||
|---|---|---|---|---|---|---|---|---|
| null; controls near baseline | ||||||||
| complement harmful | ||||||||
| mild complement harm | ||||||||
| complement-load-bearing | ||||||||
| complement-load-bearing | ||||||||
| top load-bearing; full collapse |
| Layer | Base | Full | Top | Comp | Interpretation | |||
|---|---|---|---|---|---|---|---|---|
| early null | ||||||||
| mild/nonselective benefit | ||||||||
| early null | ||||||||
| nonselective helpful | ||||||||
| early null | ||||||||
| transition onset |
| Layer | Base | Full | Parse(full) | Top | Comp | Selectivity gap | ||||
|---|---|---|---|---|---|---|---|---|---|---|
| Ranking source | Top | Random | Bottom | Complement | Comp-random | / | Interpretation | |
|---|---|---|---|---|---|---|---|---|
| Coordinate-token | / | necessity only | ||||||
| Coordinate-token | / | Top- restoration emerges | ||||||
| Coordinate-token | / | capacity-dominated | ||||||
| Corruption-derived | / | exclusion cost only | ||||||
| Corruption-derived | / | sufficiency and necessity | ||||||
| Corruption-derived | / | capacity-dominated |
| Ranking source | Random | Fixed global | Split-local range | Sample-local readout | Sample-specific corruption | Bottom-ranked | |
|---|---|---|---|---|---|---|---|
| Coordinate-token | |||||||
| Coordinate-token | |||||||
| Coordinate-token | |||||||
| Corruption-derived | |||||||
| Corruption-derived | |||||||
| Corruption-derived |
| Panel A: coordinate-token ranking family and matched alternatives under partial occlusion | ||||||
|---|---|---|---|---|---|---|
| Random- | Fixed global | Split-local mean | Sample-local readout | Sample-specific corruption | Bottom-ranked | |
| Repair pre/post overlap | Post endpoint-repair | Pre endpoint-repair | Pre-post | |
|---|---|---|---|---|
Appendix figures & tables7 assets
Supplementary material from the paper’s appendix.
Appendix
| Experiment | Condition | Parse % | Evaluation cells | ||
|---|---|---|---|---|---|
| Qwen coordinate-token depth triage, layer 34 ( , per split) | |||||
| Baseline (no flooring) | held-out splits | ||||
| Top coordinate-token floored | held-out splits | ||||
| Complement floored | held-out splits | ||||
| Random, size-matched | held-out splits | ||||
| Kimi-VL-A3B coordinate-token depth triage ( , – ) | |||||
| Pool comparison | |||
|---|---|---|---|
| main pool replica vs. full ranking | |||
| main pool vs. digit-only pool | |||
| main pool vs. coordinate-format pool | |||
| digit-only pool vs. coordinate-format pool |
| Condition | ||||||
|---|---|---|---|---|---|---|
| Fixed population corruption-derived | ||||||
| Fixed global coordinate-token | ||||||
| Split-local population corruption-derived | ||||||
| Split-local coordinate-token | ||||||
| Sample-local readout | ||||||
| Coordinate-token Top- | Complement | Random- | Coordinate-token Top- | Complement | Random- | |
|---|---|---|---|---|---|---|
| Pre/post repair overlap | Post endpoint-repair overlap | Pre endpoint-repair overlap | pre-post | |
|---|---|---|---|---|
| Ranking source | Random | Fixed global | Split-local range | Sample-local readout | Sample-specific corruption | Bottom-ranked | |
|---|---|---|---|---|---|---|---|
| Coordinate-token | |||||||
| Coordinate-token | |||||||
| Coordinate-token | |||||||
| Corruption-derived | |||||||
| Corruption-derived | |||||||
| Corruption-derived |
Vision-Language Grounding
Vision-Language Grounding links words and phrases to the objects, regions, actions, or moments they describe in images, video, and scenes.
See all 420 papers