From What to Which: Decoding Modifier Grounding in Frozen MLLMs
Organizations: AI for Good · AI for Good (AIGO), Istituto Italiano di Tecnologia, Italy · University of Siena, Italy · University of Genoa, Italy · University of Verona, Italy
Abstract
As Multimodal Large Language Models (MLLMs) can describe increasingly complex visual scenes, token-level grounding becomes crucial. Yet, when an MLLM generates "the yellow banana on the left", established grounding approaches focus on what is in the image ("banana"), overlooking tokens that help describe which instance is meant ("yellow", "left"). In this work, we ask whether frozen MLLM representations contain decodable grounding information about the referred instance across generated tokens, extending to modifiers such as attributes, spatial expressions, and relational/action terms. To address this question, we introduce OTTER, a lightweight supervised probe over frozen MLLM representations that uses Optimal Transport (OT) to align generated tokens with visual regions and produce compact grounding maps. Our results show that (i) instance-discriminative visual information can be decoded from modifier tokens, with the clearest evidence for spatial terms, but (ii) is not confined to them, as contextualized object nouns also carry referential information; (iii) the recovered grounding remains informative under context perturbations, while selected regions remain relevant to generation; and (iv) the learned OT-based grounding extends beyond the controlled setting to free generation and cross-dataset transfer.
Figures & tables
| Token group | Scrambled | Isolated |
|---|---|---|
| Nouns | ||
| Spatial | ||
| Attribute | ||
| Function |
Appendix figures & tables4 assets
Supplementary material from the paper’s appendix.
Appendix
| Backbone (layer) | Diag. IoU | mIoU | [email protected] |
|---|---|---|---|
| Qwen2.5-VL-3B L9 | 28.75 | 27.51 | 14.14 |
| Qwen2.5-VL-3B L18 | 38.45 | 35.23 | 29.69 |
| Qwen2.5-VL-3B L27 | 44.22 | 41.06 | 40.92 |
| Qwen2.5-VL-3B L32 | 41.39 | 38.20 | 34.67 |
| Qwen2.5-VL-3B L35 | 28.76 | 28.56 | 11.88 |
| Qwen2.5-VL-3B L36 | 27.30 | 27.10 | 9.65 |
| Backbone (layer) | Noun | Attribute | Spatial | Rel./act. | Token avg. |
|---|---|---|---|---|---|
| Qwen2.5-VL-3B L27 | 37.91 | 39.47 | 39.05 | 32.75 | 37.30 |
| Qwen3-VL-2B L14 | 29.95 | 36.82 | 31.51 | 32.34 | 32.66 |
| InternVL3.5-2B L14 | 12.19 | 12.29 | 12.82 | 10.23 | 11.88 |
| Gemma-3-4B L17 | 12.08 | 10.93 | 10.48 | 9.45 | 10.74 |
| mIoU at Training Scale (Images) | Full Metrics at 2500 Images | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Variant | 50 | 100 | 300 | 600 | 900 | 1500 | 2000 | mIoU | cIoU | [email protected] | Diag. IoU |
| softmax_semantic_only | 21.83 | 23.81 | 31.31 | 37.51 | 40.36 | 42.09 | 42.96 | 43.74 | 42.81 | 45.79 | 48.65 |
| softmax_no_ot | 22.08 | 24.76 | 29.42 | 38.17 | 40.36 | 41.87 | 42.17 | 43.74 | 43.19 | 45.52 | 49.15 |
| softmax_fixed_full | 22.24 | 24.83 | 29.04 | 38.76 | 40.44 | 42.36 | 41.84 | 43.69 | 42.58 | 45.42 | 50.48 |
| ot_semantic_only | 21.02 | 24.53 | 34.47 | 39.69 | 40.50 | 43.26 | 44.74 | 45.66 | 46.08 | 49.74 | 49.57 |
| ot_sem_spatial | 20.84 | 24.11 | 34.12 | 39.63 | 41.70 | 42.92 | 44.63 | 45.12 | 45.41 | 47.97 | 49.67 |
| Token group | Soft-IoU | gap | peak/mean | |
|---|---|---|---|---|
| Effect of OT at full cost ( ot_full sm_no_ot ) | Spatial | |||
| Attribute | ||||
| Noun | — | |||
| Cost terms exploited: gain from adding attention+spatial to the semantic cost | ||||
| OT uses them ( ot_full ot_sem ) | Spatial | |||
| Attribute | ||||