Similar Choices, Different Attention: Cross-Modal Associations in Humans and Vision-Language Models
Organizations: University of Notre Dame
Abstract
Cross-modal associations are systematic pairings of features across modalities, such as the association of 'bouba' with round shapes and 'kiki' with sharp shapes. Prior work has compared humans and vision-language models (VLMs) on such associations, but often using different stimuli or tasks between humans and models. Here, we ask whether VLMs align with humans not only in choices, but also in where they look when making those choices. We study both VLMs and humans (N = 53), presenting them with the same stimuli, a pseudo-word and two images, and record participants' choices and eye movements, which we release. We find choice alignment in a few larger VLMs, but their saliency matches human gaze less closely than a center-bias baseline, a fixed Gaussian at the center of each image. Fine-tuning small VLMs on human choices brings their choice alignment to the level of a human majority-vote reference on unseen words and images, yet their attention still matches human gaze less closely than this baseline. Training model attention on human gaze raises attention-gaze correlation without improving choice alignment, and a single average gaze map per image position raises it by a similar amount. Matching human choices, or even human gaze patterns, is therefore not sufficient evidence of human-aligned cross-modal processing.
Figures & tables
| Overall | Pseudo-word | Adjective | ||||||||||
| Model | Maj. | ICA | Maj. | ICA | Maj. | ICA | ||||||
| CLIP RN50 | ∗ | ∗ | ∗ | ∗ | ∗ | ∗ | ||||||
| CLIP ViT-B/32 | ∗ | ∗ | 1.000 | ∗ | ∗ | |||||||
| SigLIP-base | ∗ | ∗ | ∗ | ∗ | ∗ | ∗ | ||||||
| SigLIP-so400m | ∗ | ∗ | ∗ | ∗ | ∗ | ∗ | ||||||
| SigLIP2-base | ∗ | ∗ | ∗ | ∗ | ||||||||
| Embedding (Grad-CAM) | Generative (decision-token attention) | |||||||||||
| CLIP RN50 | CLIP ViT-B/32 | SigLIP base | SigLIP so400m | SigLIP2 base | SigLIP2 so400m | Gemma4 E4B | Gemma4 26B | Qwen3-VL 8B | Qwen3-VL 30B | Molmo2 4B | Molmo2 8B | |
| Choice | ||||||||||||
| Spatial | ||||||||||||
| Center | ||||||||||||
| Choice alignment | Within-image alignment | Allocation between images | |||||||||
| Choice–attn | Gaze–attn | ||||||||||
| Model | Cond. | ICA | Human agr. | NLL | KL | Side JS | Agr. | Gap | Agr. | Gap | |
| (%) | (%) | (bits) | (bits) | (nats) | (%) | (pp) | (%) | (pp) | |||
| Gemma4-E4B | Zero-shot | ||||||||||
| Choice-only | |||||||||||
| +Gaze | * | ||||||||||
Appendix figures & tables33 assets
Supplementary material from the paper’s appendix.
Appendix
| “Attended to more” defined by | Total | Pseudo-words | Adjectives | Canonical |
| More gaze samples inside the image | 80.21 (6,568/8,189) | 80.58 (5,742/7,126) | 77.59 (703/906) | 78.34 (123/157) |
| Longer fixation duration inside the image | 76.97 (6,318/8,208) | 77.37 (5,525/7,141) | 73.85 (672/910) | 77.07 (121/157) |
| Image containing the first fixation | 51.07 (4,192/8,208) | 51.09 (3,648/7,141) | 51.76 (471/910) | 46.50 (73/157) |
| Caption | Maj. | ICA | ||
| {label} | 0.57 [0.50, 0.65] | 0.42 ∗ [0.29, 0.53] | 0.42 ∗ [0.29, 0.53] | 0.55 [0.54, 0.55] |
| The label for this image is {label} | 0.54 [0.46, 0.61] | 0.27 ∗ [0.11, 0.42] | 0.27 ∗ [0.12, 0.42] | 0.54 [0.53, 0.54] |
| This is a {label} | 0.58 [0.51, 0.65] | 0.36 ∗ [0.21, 0.50] | 0.32 ∗ [0.17, 0.46] | 0.55 [0.54, 0.55] |
| This looks like a {label} | 0.63 [0.56, 0.70] | 0.40 ∗ [0.25, 0.54] | 0.37 ∗ [0.23, 0.51] | 0.55 [0.55, 0.56] |
| An image of {label} | 0.57 [0.50, 0.65] | 0.49 ∗ [0.39, 0.59] | 0.49 ∗ [0.38, 0.60] | 0.56 [0.55, 0.56] |
| This is a {label} thing | 0.60 [0.53, 0.67] | 0.45 ∗ [0.32, 0.56] | 0.44 ∗ [0.32, 0.56] | 0.55 [0.55, 0.56] |
| Caption | Maj. | ICA | ||
| {label} | 0.53 [0.45, 0.60] | 0.20 [0.06, 0.33] | 0.23 ∗ [0.08, 0.36] | 0.52 [0.51, 0.52] |
| The label for this image is {label} | 0.51 [0.43, 0.59] | 0.21 ∗ [0.06, 0.34] | 0.17 ∗ [0.02, 0.32] | 0.52 [0.51, 0.53] |
| This is a {label} | 0.54 [0.46, 0.62] | 0.22 ∗ [0.08, 0.35] | 0.18 ∗ [0.03, 0.32] | 0.52 [0.52, 0.53] |
| This looks like a {label} | 0.60 [0.53, 0.68] | 0.23 ∗ [0.08, 0.37] | 0.20 ∗ [0.06, 0.34] | 0.53 [0.52, 0.53] |
| An image of {label} | 0.53 [0.45, 0.60] | 0.31 ∗ [0.18, 0.44] | 0.33 ∗ [0.18, 0.46] | 0.53 [0.52, 0.53] |
| This is a {label} thing | 0.57 [0.49, 0.65] | 0.31 ∗ [0.16, 0.45] | 0.30 ∗ [0.16, 0.44] | 0.53 [0.53, 0.54] |
| Caption | Maj. | ICA | ||
| {label} | 0.90 [0.68, 0.99] | 0.87 ∗ [0.76, 0.95] | 0.73 ∗ [0.43, 0.85] | 0.78 [0.77, 0.80] |
| The label for this image is {label} | 0.75 [0.51, 0.91] | 0.67 ∗ [0.44, 0.87] | 0.53 ∗ [0.17, 0.76] | 0.69 [0.67, 0.70] |
| This is a {label} | 0.90 [0.68, 0.99] | 0.84 ∗ [0.73, 0.93] | 0.70 ∗ [0.35, 0.86] | 0.75 [0.74, 0.76] |
| This looks like a {label} | 0.90 [0.68, 0.99] | 0.92 ∗ [0.86, 0.96] | 0.77 ∗ [0.45, 0.91] | 0.79 [0.77, 0.80] |
| An image of {label} | 0.90 [0.68, 0.99] | 0.87 ∗ [0.75, 0.97] | 0.78 ∗ [0.48, 0.89] | 0.79 [0.78, 0.81] |
| This is a {label} thing | 0.85 [0.62, 0.97] | 0.83 ∗ [0.72, 0.92] | 0.68 ∗ [0.35, 0.83] | 0.74 [0.73, 0.76] |
| Caption | Maj. | ICA | ||
| {label} | 0.67 [0.59, 0.73] | 0.45 ∗ [0.31, 0.56] | 0.47 ∗ [0.34, 0.58] | 0.59 [0.58, 0.59] |
| The label for this image is {label} | 0.68 [0.61, 0.74] | 0.55 ∗ [0.42, 0.67] | 0.59 ∗ [0.47, 0.68] | 0.58 [0.57, 0.58] |
| This is a {label} | 0.69 [0.62, 0.75] | 0.48 ∗ [0.34, 0.61] | 0.54 ∗ [0.41, 0.64] | 0.57 [0.56, 0.58] |
| This looks like a {label} | 0.59 [0.52, 0.66] | 0.38 ∗ [0.23, 0.52] | 0.43 ∗ [0.30, 0.55] | 0.56 [0.55, 0.56] |
| An image of {label} | 0.73 [0.66, 0.79] | 0.53 ∗ [0.40, 0.65] | 0.55 ∗ [0.42, 0.66] | 0.60 [0.59, 0.60] |
| This is a {label} thing | 0.62 [0.54, 0.69] | 0.42 ∗ [0.28, 0.56] | 0.48 ∗ [0.34, 0.59] | 0.56 [0.55, 0.57] |
| Caption | Maj. | ICA | ||
| {label} | 0.66 [0.58, 0.73] | 0.47 ∗ [0.35, 0.59] | 0.47 ∗ [0.34, 0.58] | 0.58 [0.58, 0.59] |
| The label for this image is {label} | 0.67 [0.60, 0.74] | 0.57 ∗ [0.46, 0.66] | 0.54 ∗ [0.40, 0.64] | 0.56 [0.56, 0.57] |
| This is a {label} | 0.70 [0.62, 0.77] | 0.53 ∗ [0.42, 0.63] | 0.52 ∗ [0.39, 0.62] | 0.56 [0.56, 0.57] |
| This looks like a {label} | 0.59 [0.51, 0.66] | 0.37 ∗ [0.23, 0.48] | 0.35 ∗ [0.20, 0.49] | 0.55 [0.54, 0.55] |
| An image of {label} | 0.72 [0.64, 0.78] | 0.52 ∗ [0.40, 0.63] | 0.52 ∗ [0.39, 0.62] | 0.59 [0.58, 0.59] |
| This is a {label} thing | 0.62 [0.54, 0.69] | 0.39 ∗ [0.27, 0.50] | 0.38 ∗ [0.25, 0.50] | 0.55 [0.54, 0.55] |
| Caption | Maj. | ICA | ||
| {label} | 0.75 [0.51, 0.91] | 0.64 ∗ [0.33, 0.84] | 0.57 ∗ [0.12, 0.82] | 0.63 [0.61, 0.64] |
| The label for this image is {label} | 0.75 [0.51, 0.91] | 0.82 ∗ [0.68, 0.93] | 0.75 ∗ [0.48, 0.88] | 0.70 [0.69, 0.72] |
| This is a {label} | 0.65 [0.41, 0.85] | 0.70 ∗ [0.53, 0.83] | 0.63 ∗ [0.31, 0.81] | 0.63 [0.61, 0.64] |
| This looks like a {label} | 0.65 [0.41, 0.85] | 0.76 ∗ [0.65, 0.88] | 0.73 ∗ [0.46, 0.85] | 0.63 [0.62, 0.65] |
| An image of {label} | 0.90 [0.68, 0.99] | 0.80 ∗ [0.64, 0.91] | 0.69 ∗ [0.37, 0.85] | 0.68 [0.66, 0.69] |
| This is a {label} thing | 0.65 [0.41, 0.85] | 0.83 ∗ [0.72, 0.93] | 0.69 ∗ [0.42, 0.83] | 0.67 [0.65, 0.68] |
| Overall | Pseudo-word | Adjective | ||||||||||
| Image Type | Maj. | ICA | Maj. | ICA | Maj. | ICA | ||||||
| Lines | ∗ | ∗ | ∗ | ∗ | ∗ | ∗ | ||||||
| Realistic | ∗ | ∗ | ∗ | ∗ | ∗ | ∗ | ||||||
| Combined | ∗ | ∗ | ∗ | ∗ | ∗ | ∗ | ||||||
| Overall | Pseudo-word | Adjective | ||||||||||
| Image Type | Maj. | ICA | Maj. | ICA | Maj. | ICA | ||||||
| Lines | ∗ | ∗ | ∗ | ∗ | ∗ | ∗ | ||||||
| Realistic | ∗ | ∗ | ∗ | ∗ | ∗ | ∗ | ||||||
| Combined | ∗ | ∗ | ∗ | ∗ | ∗ | ∗ | ||||||
| Model | Maj. | 95% CI | 95% CI | 95% CI | ICA | 95% CI | ||
| CLIP RN50 | 0.618 | [0.559, 0.640] | 0.452 ∗ | [0.374, 0.474] | 0.424 ∗ | [0.334, 0.446] | 0.548 | [0.541, 0.555] |
| CLIP ViT-B/32 | 0.597 | [0.548, 0.629] | 0.375 ∗ | [0.296, 0.402] | 0.344 ∗ | [0.252, 0.377] | 0.534 | [0.527, 0.540] |
| SigLIP-base | 0.613 | [0.565, 0.640] | 0.381 ∗ | [0.314, 0.411] | 0.372 ∗ | [0.296, 0.408] | 0.548 | [0.540, 0.556] |
| SigLIP-so400m | 0.731 | [0.667, 0.753] | 0.534 ∗ | [0.438, 0.547] | 0.603 ∗ | [0.474, 0.601] | 0.574 | [0.566, 0.582] |
| SigLIP2-base | 0.495 | [0.446, 0.516] | 0.324 ∗ | [0.240, 0.354] | 0.162 ∗ | [0.110, 0.262] | 0.531 | [0.524, 0.538] |
| SigLIP2-so400m | 0.478 | [0.446, 0.559] | 0.018 | [-0.079, 0.110] | -0.043 | [-0.109, 0.074] | 0.502 | [0.493, 0.510] |
| Model | Maj. | 95% CI | 95% CI | 95% CI | ICA | 95% CI | ||
| CLIP RN50 | 0.580 | [0.518, 0.611] | 0.285 ∗ | [0.192, 0.318] | 0.274 ∗ | [0.168, 0.310] | 0.520 | [0.513, 0.528] |
| CLIP ViT-B/32 | 0.549 | [0.494, 0.586] | 0.116 | [0.036, 0.170] | 0.132 | [0.031, 0.192] | 0.505 | [0.497, 0.512] |
| SigLIP-base | 0.574 | [0.519, 0.611] | 0.209 ∗ | [0.136, 0.256] | 0.197 ∗ | [0.114, 0.259] | 0.521 | [0.512, 0.529] |
| SigLIP-so400m | 0.716 | [0.648, 0.747] | 0.560 ∗ | [0.427, 0.566] | 0.561 ∗ | [0.419, 0.568] | 0.565 | [0.557, 0.573] |
| SigLIP2-base | 0.438 | [0.383, 0.463] | -0.095 | [-0.165, 0.038] | -0.121 | [-0.174, 0.042] | 0.497 | [0.489, 0.506] |
| SigLIP2-so400m | 0.500 | [0.451, 0.580] | 0.011 | [-0.101, 0.120] | -0.019 | [-0.115, 0.103] | 0.503 | [0.494, 0.512] |
| Model | Maj. | 95% CI | 95% CI | 95% CI | ICA | 95% CI | ||
| CLIP RN50 | 0.950 | [0.850, 1.000] | 0.879 ∗ | [0.829, 0.901] | 0.715 ∗ | [0.667, 0.810] | 0.750 | [0.733, 0.768] |
| CLIP ViT-B/32 | 1.000 | [0.900, 1.000] | 0.918 ∗ | [0.863, 0.942] | 0.752 ∗ | [0.702, 0.853] | 0.760 | [0.739, 0.781] |
| SigLIP-base | 0.950 | [0.850, 1.000] | 0.917 ∗ | [0.872, 0.935] | 0.847 ∗ | [0.750, 0.903] | 0.762 | [0.744, 0.780] |
| SigLIP-so400m | 0.900 | [0.700, 0.950] | 0.819 ∗ | [0.704, 0.861] | 0.685 ∗ | [0.568, 0.815] | 0.657 | [0.634, 0.679] |
| SigLIP2-base | 0.950 | [0.850, 1.000] | 0.923 ∗ | [0.884, 0.940] | 0.756 ∗ | [0.713, 0.847] | 0.786 | [0.766, 0.807] |
| SigLIP2-so400m | 0.350 | [0.300, 0.600] | -0.022 | [-0.259, 0.211] | -0.032 | [-0.225, 0.256] | 0.497 | [0.477, 0.517] |
| Model | Metric | Difference | Paired 95% CI |
| Gemma4-26B | Maj. (pp) | ||
| Gemma4-26B | |||
| Gemma4-26B | |||
| Gemma4-26B | ICA (pp) | ||
| Gemma4-26B | Human agreement (pp) | ||
| Qwen3-VL-30B | Maj. (pp) |
| Trials | Images | ||||
| Model | Grid | Center | Center | ||
| CLIP RN50 | 7,077 | 7,099 | 13,233 | 13,987 | |
| CLIP ViT-B/32 | 7,141 | 7,141 | 14,070 | 14,070 | |
| SigLIP-base | 7,141 | 7,141 | 14,070 | 14,070 | |
| SigLIP-so400m | 7,141 | 7,141 | 14,070 | 14,070 | |
| SigLIP2-base | 7,141 | 7,141 | 14,070 | 14,070 | |
| Caption | Total | Round | Sharp |
| CLIP (RN50) | 0.712 [0.702, 0.722] | 0.644 [0.629, 0.660] | 0.780 [0.766, 0.793] |
| CLIP (ViT) | 0.720 [0.709, 0.730] | 0.701 [0.686, 0.715] | 0.739 [0.724, 0.753] |
| SigLIP-base | 0.521 [0.510, 0.533] | 0.464 [0.448, 0.480] | 0.579 [0.563, 0.595] |
| SigLIP-so400m | 0.635 [0.624, 0.646] | 0.467 [0.451, 0.483] | 0.804 [0.790, 0.816] |
| SigLIP2-base | 0.516 [0.504, 0.527] | 0.142 [0.131, 0.153] | 0.890 [0.879, 0.900] |
| SigLIP2-so400m | 0.511 [0.500, 0.523] | 0.345 [0.329, 0.360] | 0.678 [0.662, 0.693] |
| Caption | Total | Round | Sharp |
| CLIP (RN50) | 0.552 [0.536, 0.568] | 0.537 [0.515, 0.560] | 0.566 [0.543, 0.588] |
| CLIP (ViT) | 0.583 [0.567, 0.599] | 0.666 [0.644, 0.687] | 0.499 [0.477, 0.522] |
| SigLIP-base | 0.523 [0.507, 0.539] | 0.291 [0.270, 0.312] | 0.756 [0.736, 0.775] |
| SigLIP-so400m | 0.604 [0.588, 0.619] | 0.573 [0.550, 0.595] | 0.634 [0.612, 0.656] |
| SigLIP2-base | 0.532 [0.515, 0.548] | 0.283 [0.263, 0.304] | 0.780 [0.760, 0.798] |
| SigLIP2-so400m | 0.513 [0.497, 0.529] | 0.366 [0.345, 0.389] | 0.660 [0.638, 0.682] |
| Caption | Total | Round | Sharp |
| CLIP (RN50) | 0.872 [0.861, 0.883] | 0.751 [0.731, 0.770] | 0.993 [0.989, 0.996] |
| CLIP (ViT) | 0.857 [0.845, 0.868] | 0.735 [0.715, 0.755] | 0.978 [0.971, 0.984] |
| SigLIP-base | 0.519 [0.503, 0.535] | 0.636 [0.614, 0.658] | 0.402 [0.380, 0.425] |
| SigLIP-so400m | 0.667 [0.651, 0.682] | 0.361 [0.339, 0.383] | 0.973 [0.964, 0.979] |
| SigLIP2-base | 0.856 [0.844, 0.867] | 0.744 [0.724, 0.763] | 0.968 [0.959, 0.975] |
| SigLIP2-so400m | 0.509 [0.493, 0.525] | 0.323 [0.302, 0.345] | 0.695 [0.674, 0.716] |
| Model / reference | Condition | ICA (%) [95% CI] | Human agr. (%) [95% CI] |
| Gemma4-E4B | Zero-shot | 53.69 [44.95, 62.21] | 52.91 [44.90, 61.16] |
| Choice-only | 92.72 [86.36, 97.33] | 72.72 [64.13, 80.61] | |
| +Gaze | 92.04 [85.45, 96.92] | 72.82 [64.78, 80.45] | |
| +AvgGaze | 94.37 [88.45, 98.34] | 73.01 [64.90, 80.60] | |
| +Gaze+Side | 94.56 [88.86, 98.42] | 72.62 [64.39, 80.39] | |
| Qwen3-VL-8B | Zero-shot | 49.90 [41.56, 58.16] | 48.54 [40.43, 56.50] |
| Model | Model minus reference (pp) | 95% CI (pp) |
| Gemma4-E4B | ||
| Qwen3-VL-8B | ||
| Molmo2-8B |
| Model | +AvgGaze KL (bits) | +Gaze KL (bits) | Reduction (bits) | Reduction (%) |
| Gemma4-E4B | 1.0624 | 0.9812 | 0.0812 | 7.64 |
| Qwen3-VL-8B | 1.0608 | 0.9869 | 0.0739 | 6.97 |
| Molmo2-8B | 1.1211 | 1.0444 | 0.0767 | 6.84 |
| Model | Measure | Difference [95% CI] | ||
| Gemma4-E4B | Human agreement (pp) | -0.19 [-3.89, +3.50] | 0.9145 | 1.0000 |
| Gaze | -0.0004 [-0.0035, +0.0027] | 0.8012 | 1.0000 | |
| Gaze JS | -0.0147 [-0.0215, -0.0079] | 0.0003 | 0.0048 | |
| Histogram intersection | +0.0232 [+0.0128, +0.0335] | 0.0001 | 0.0023 | |
| Center-of-mass distance | -0.0034 [-0.0054, -0.0014] | 0.0020 | 0.0286 | |
| KL (bits) | +0.0812 [+0.0298, +0.1326] | 0.0040 | 0.0478 |
| Model | +Gaze+Side minus Choice-only [95% CI] | +Gaze+Side minus +Gaze [95% CI] |
| Gemma4-E4B | -0.00805 [-0.01350, -0.00328] | -0.00368 [-0.00664, -0.00094] |
| Qwen3-VL-8B | -0.02213 [-0.02997, -0.01477] | -0.00052 [-0.00237, +0.00127] |
| Molmo2-8B | -0.04174 [-0.05647, -0.02834] | -0.00078 [-0.00201, +0.00035] |
| Model | Condition | Swap consistency [95% CI] | Balanced ICA [95% CI] |
| Gemma4-E4B | Zero-shot | 30.97 [20.97, 41.73] | 52.48 [47.34, 57.86] |
| Choice-only | 90.10 [82.76, 95.66] | 92.72 [87.39, 96.72] | |
| +Gaze | 93.01 [87.26, 97.20] | 91.84 [85.76, 96.46] | |
| +AvgGaze | 94.95 [89.43, 98.63] | 94.76 [89.70, 98.26] | |
| +Gaze+Side | 94.66 [88.92, 98.43] | 94.42 [89.25, 98.05] | |
| Qwen3-VL-8B | Zero-shot | 8.25 [2.65, 15.88] | 51.31 [48.70, 54.61] |
| Model | Condition | Balanced human ref. | Original B | Swapped B |
| Gemma4-E4B | Zero-shot | 51.99 [47.39, 56.80] | 18.74 [11.42, 27.42] | 13.40 [7.63, 20.42] |
| Choice-only | 72.62 [64.52, 80.14] | 45.15 [36.67, 53.48] | 46.31 [38.11, 54.77] | |
| +Gaze | 72.52 [64.64, 79.89] | 49.13 [40.92, 57.24] | 49.71 [41.73, 57.90] | |
| +AvgGaze | 72.82 [64.75, 80.26] | 49.32 [41.14, 57.20] | 49.71 [41.63, 57.99] | |
| +Gaze+Side | 72.48 [64.49, 80.02] | 47.96 [39.68, 56.00] | 48.25 [40.17, 56.63] | |
| Qwen3-VL-8B | Zero-shot | 50.92 [48.65, 53.71] | 96.12 [91.59, 99.12] | 95.63 [90.66, 98.96] |