OpenVAM: Open-World Visual Attention Modeling with VLMs

1University of Tehran   2University of Toronto   3Vector Institute   4University Health Network
🏆 Accepted at WACV 2027
OpenVAM architecture

Overview of OpenVAM: a DINOv3 visual encoder feeds a coarse-to-fine saliency decoder (where) and, through a visual adapter, an instruction-following VLM that produces grounded what/why explanations.

Chat about this Paper

Abstract

Predicting human gaze is a core capability for applications ranging from web/UI design analysis to robotics and human-computer interaction. Yet, most visual attention modeling methods output only a dense saliency map, which is often insufficient for action: practitioners need to connect attention peaks to discrete elements in the scene (what) and understand the drivers of those peaks in context (why), while remaining robust to domain shift across natural images, commercial content, and UI/web layouts. We introduce OpenVAM (Open-world Visual Attention Modeling with VLMs), a unified framework that jointly addresses universality and explainability across heterogeneous domains and supervision modalities. OpenVAM adopts a decoupled-but-aligned design: a dedicated dense visual pathway provides stable, spatially precise localization, while an instruction-following vision–language semantic head generates grounded what/why explanations conditioned on the same image and data-type prompts. A three-stage training strategy preserves strong localization priors while progressively introducing language grounding via parameter-efficient adaptation without perturbing the saliency branch. We further propose a scalable pipeline to generate multi-domain saliency-reason annotations for training and systematic evaluation. Experiments across diverse datasets show that OpenVAM improves robustness under domain shift while producing image-grounded explanations that make saliency predictions more interpretable.

Three-Stage Training

OpenVAM training stages

Data generation and the three-stage training strategy: saliency localization, VLM attachment with frozen language backbone, then LoRA adaptation of the semantic head.

Results

Saliency prediction performance across various datasets. Baseline results are taken from their respective papers.

Dataset Method CC ↑ KLD ↓ AUC ↑ SIM ↑ NSS ↑
U-EYE SAM 0.580 1.490 0.811 0.520 1.640
(Web page) UMSI 0.562 1.580 0.805 0.510
SAM++ 0.580 1.190 0.800 0.530 1.660
Transalnet 0.696 0.616 0.839 0.598 1.601
UMSI++ 0.670 0.860 0.830 0.580 1.610
SUM 0.731 0.544 0.846 0.630 1.704
OpenVAM-3B 0.734(+0.41%) 0.542(+0.37%) 0.847(+0.12%) 0.639(+1.43%) 1.720(+0.94%)
OpenVAM-4B 0.737(+0.82%) 0.538(+1.10%) 0.847(+0.12%) 0.627(-0.48%) 1.718(+0.82%)
OpenVAM-7B 0.736(+0.68%) 0.539(+0.92%) 0.847(+0.12%) 0.642(+1.90%) 1.732(+1.64%)
OpenVAM-8B 0.739(+1.09%) 0.537(+1.29%) 0.848(+0.24%) 0.630(+0.00%) 1.727(+1.35%)
SalECI SSM 0.720 0.599 0.830 0.611 1.396
(E-Commercial) DeepGaze IIE 0.560 0.995 0.842 0.399
EML-NET 0.510 1.220 0.807 0.536 1.232
Transalnet 0.717 0.873 0.824 0.534 1.723
Temp-Sal 0.719 0.712 0.813 0.629 1.768
SSwin Transformer 0.687 0.652 0.868 0.606 1.701
BrandAttn 0.750 0.578 0.892 0.645 1.890
SUM 0.789 0.473 0.899 0.680 2.012
OpenVAM-3B 0.795(+0.76%) 0.462(+2.33%) 0.899(+0.00%) 0.680(+0.00%) 2.026(+0.70%)
OpenVAM-4B 0.797(+1.01%) 0.450(+4.86%) 0.901(+0.22%) 0.679(-0.15%) 2.033(+1.04%)
OpenVAM-7B 0.797(+1.01%) 0.452(+4.44%) 0.899(+0.00%) 0.692(+1.76%) 2.032(+0.99%)
OpenVAM-8B 0.792(+0.38%) 0.460(+2.75%) 0.900(+0.11%) 0.678(-0.29%) 2.022(+0.50%)
OSIE UMSI 0.746 0.513 0.856 0.631 1.788
(Natural scene) EML-NET 0.717 0.537 0.854 0.619
SAM-ResNet 0.758 0.480 0.860 0.648 1.811
BrandAttn 0.761 0.506 0.860 0.652 1.840
Transalnet 0.791 0.667 0.923 0.651 2.448
UniAR 0.754 0.547 0.867 0.647 1.842
SUM 0.861 0.340 0.924 0.727 3.416
OpenVAM-3B 0.928(+7.78%) 0.214(+37.06%) 0.935(+1.19%) 0.793(+9.08%) 3.841(+12.44%)
OpenVAM-4B 0.933(+8.36%) 0.211(+37.94%) 0.936(+1.30%) 0.786(+8.12%) 3.713(+8.69%)
OpenVAM-7B 0.931(+8.13%) 0.209(+38.53%) 0.936(+1.30%) 0.799(+9.90%) 3.876(+13.47%)
OpenVAM-8B 0.926(+7.55%) 0.226(+33.53%) 0.934(+1.08%) 0.787(+8.25%) 3.715(+8.75%)
Salicon UniAR 0.901 0.215 0.870 0.792 1.947
(Natural scene) SimpleNet 0.907 0.193 0.871 0.797
MDNSal 0.899 0.217 0.868 0.797 1.893
MSI-Net 0.899 0.307 0.865 0.784 1.931
GazeGAN 0.879 0.376 0.864 0.773 1.899
UNISAL 0.879 0.354 0.864 0.775 1.952
Transalnet 0.890 0.220 0.867 0.783 1.924
DeepGaze IIE 0.872 0.285 0.869 0.733 1.996
Temp-Sal 0.911 0.195 0.869 0.800 1.967
SUM 0.909 0.192 0.876 0.804 1.981
OpenVAM-3B 0.911(+0.00%) 0.184(+4.17%) 0.876(+0.00%) 0.805(+0.12%) 1.989(-0.35%)
OpenVAM-4B 0.913(+0.22%) 0.179(+6.77%) 0.876(+0.00%) 0.805(+0.12%) 1.970(-1.30%)
OpenVAM-7B 0.912(+0.11%) 0.179(+6.77%) 0.876(+0.00%) 0.806(+0.25%) 1.993(-0.15%)
OpenVAM-8B 0.914(+0.33%) 0.179(+6.77%) 0.876(+0.00%) 0.808(+0.50%) 1.972(-1.20%)
CAT2000 FastSal 0.721 0.552 0.860 0.603 1.859
(Natural scene) SAM-Resnet 0.870 0.670 0.878 0.739
MSI-Net 0.866 0.428 0.881 0.730 2.355
DVA 0.861 0.449 0.878 0.734 2.345
UNISAL 0.842 0.530 0.876 0.721 2.257
MDNSal 0.889 0.293 0.878 0.751 2.329
Transalnet 0.877 0.287 0.882 0.744 2.373
SUM 0.882 0.270 0.888 0.754 2.424
OpenVAM-3B 0.891(+0.22%) 0.258(+4.44%) 0.889(+0.11%) 0.759(+0.66%) 2.452(+1.16%)
OpenVAM-4B 0.892(+0.34%) 0.256(+5.19%) 0.889(+0.11%) 0.759(+0.66%) 2.442(+0.74%)
OpenVAM-7B 0.899(+1.12%) 0.246(+8.89%) 0.899(+1.24%) 0.761(+0.93%) 2.459(+1.44%)
OpenVAM-8B 0.895(+0.67%) 0.253(+6.30%) 0.889(+0.11%) 0.761(+0.93%) 2.443(+0.78%)
MIT1003 FastSal 0.590 1.036 0.875 0.478 2.008
(Natural scene) SAM-Resnet 0.746 1.247 0.902 0.597
DVA 0.699 0.753 0.897 0.566 2.574
UNISAL 0.734 1.014 0.902 0.597 2.759
Transalnet 0.722 0.660 0.903 0.592 2.631
SUM 0.768 0.563 0.913 0.630 2.839
OpenVAM-3B 0.829(+7.94%) 0.463(+17.76%) 0.923(+1.10%) 0.671(+6.51%) 3.081(+8.52%)
OpenVAM-4B 0.829(+7.94%) 0.473(+15.99%) 0.923(+1.10%) 0.655(+3.97%) 3.044(+7.22%)
OpenVAM-7B 0.842(+9.64%) 0.458(+18.65%) 0.924(+1.20%) 0.679(+7.78%) 3.090(+8.84%)
OpenVAM-8B 0.825(+7.42%) 0.474(+15.81%) 0.922(+0.99%) 0.663(+5.24%) 3.021(+6.41%)

Evaluation comparison across VLMs on multiple datasets. JScore measures semantic quality, while ROUGE and BLEU measure lexical overlap. Best results are bolded within each model-size group.

Dataset Size Method JScore ↑ ROUGE ↑ BLEU ↑
R-1 R-2 R-L B-1 B-2 B-3 B-4
U-EYE Proprietary Gemini-2.5-Pro 0.739 0.511 0.172 0.253 0.403 0.225 0.129 0.074
Large InternVL3.5-37B 0.656 0.498 0.166 0.243 0.386 0.216 0.126 0.073
Qwen3-VL-32B 0.737 0.475 0.154 0.222 0.360 0.198 0.115 0.067
Qwen2.5-VL-32B 0.689 0.476 0.143 0.222 0.376 0.199 0.114 0.066
3B Qwen2.5-VL-3B 0.537 0.391 0.103 0.198 0.300 0.151 0.080 0.045
OpenVAM-3B 0.603 0.429 0.108 0.196 0.330 0.156 0.077 0.040
4B Qwen3-VL-4B 0.679 0.444 0.119 0.207 0.345 0.171 0.090 0.049
OpenVAM-4B 0.675 0.399 0.118 0.220 0.317 0.163 0.088 0.049
7B Qwen2.5-VL-7B 0.637 0.454 0.132 0.216 0.345 0.180 0.102 0.059
OpenVAM-7B 0.6283 0.445 0.139 0.221 0.355 0.175 0.098 0.057
8B Qwen3-VL-8B 0.689 0.484 0.149 0.231 0.387 0.207 0.116 0.065
OpenVAM-8B 0.683 0.407 0.121 0.218 0.330 0.171 0.091 0.051
SalECI Proprietary Gemini-2.5-Pro 0.741 0.519 0.162 0.254 0.400 0.215 0.119 0.065
Large InternVL3.5-37B 0.656 0.436 0.122 0.220 0.309 0.155 0.077 0.040
Qwen3-VL-32B 0.731 0.450 0.116 0.209 0.347 0.165 0.080 0.039
Qwen2.5-VL-32B 0.645 0.405 0.099 0.195 0.300 0.141 0.066 0.032
3B Qwen2.5-VL-3B 0.548 0.357 0.076 0.179 0.270 0.119 0.053 0.026
OpenVAM-3B 0.692 0.478 0.130 0.220 0.369 0.184 0.096 0.050
4B Qwen3-VL-4B 0.720 0.400 0.087 0.187 0.287 0.122 0.054 0.027
OpenVAM-4B 0.730 0.465 0.139 0.246 0.369 0.195 0.108 0.060
7B Qwen2.5-VL-7B 0.639 0.386 0.093 0.196 0.268 0.122 0.057 0.029
OpenVAM-7B 0.712 0.489 0.142 0.248 0.378 0.196 0.099 0.058
8B Qwen3-VL-8B 0.731 0.446 0.112 0.212 0.337 0.158 0.075 0.036
OpenVAM-8B 0.739 0.474 0.157 0.250 0.378 0.208 0.117 0.066
OSIE Proprietary Gemini-2.5-Pro 0.747 0.510 0.165 0.270 0.412 0.228 0.126 0.068
Large InternVL3.5-37B 0.670 0.487 0.150 0.248 0.380 0.205 0.110 0.058
Qwen3-VL-32B 0.760 0.472 0.147 0.229 0.345 0.185 0.100 0.053
Qwen2.5-VL-32B 0.704 0.474 0.141 0.234 0.382 0.203 0.107 0.056
3B Qwen2.5-VL-3B 0.584 0.390 0.096 0.208 0.314 0.153 0.074 0.037
OpenVAM-3B 0.661 0.472 0.123 0.220 0.364 0.178 0.089 0.047
4B Qwen3-VL-4B 0.727 0.419 0.097 0.201 0.316 0.143 0.069 0.035
OpenVAM-4B 0.728 0.456 0.146 0.246 0.360 0.198 0.112 0.062
7B Qwen2.5-VL-7B 0.695 0.465 0.136 0.235 0.373 0.197 0.103 0.054
OpenVAM-7B 0.697 0.485 0.135 0.237 0.376 0.198 0.101 0.052
8B Qwen3-VL-8B 0.734 0.461 0.129 0.231 0.354 0.179 0.092 0.048
OpenVAM-8B 0.730 0.478 0.158 0.259 0.390 0.218 0.124 0.069
Salicon Proprietary Gemini-2.5-Pro 0.748 0.453 0.136 0.233 0.327 0.174 0.088 0.044
Large InternVL3.5-37B 0.700 0.483 0.162 0.256 0.350 0.197 0.108 0.057
Qwen3-VL-32B 0.761 0.470 0.140 0.230 0.369 0.196 0.103 0.052
Qwen2.5-VL-32B 0.713 0.480 0.153 0.245 0.362 0.199 0.107 0.057
3B Qwen2.5-VL-3B 0.612 0.413 0.121 0.225 0.301 0.159 0.082 0.042
OpenVAM-3B 0.677 0.424 0.123 0.220 0.364 0.178 0.089 0.047
4B Qwen3-VL-4B 0.737 0.370 0.081 0.187 0.250 0.111 0.052 0.027
OpenVAM-4B 0.740 0.448 0.159 0.248 0.353 0.204 0.118 0.066
7B Qwen2.5-VL-7B 0.703 0.467 0.151 0.243 0.339 0.187 0.101 0.053
OpenVAM-7B 0.7254 0.468 0.165 0.251 0.370 0.190 0.102 0.056
8B Qwen3-VL-8B 0.738 0.422 0.116 0.217 0.288 0.146 0.074 0.038
OpenVAM-8B 0.747 0.454 0.160 0.251 0.359 0.207 0.120 0.067
CAT2000 Proprietary Gemini-2.5-Pro 0.720 0.473 0.142 0.243 0.372 0.198 0.104 0.055
Large InternVL3.5-37B 0.635 0.443 0.123 0.228 0.335 0.171 0.088 0.046
Qwen3-VL-32B 0.726 0.432 0.122 0.207 0.307 0.158 0.084 0.044
Qwen2.5-VL-32B 0.612 0.436 0.120 0.215 0.343 0.175 0.091 0.048
3B Qwen2.5-VL-3B 0.545 0.367 0.089 0.202 0.290 0.139 0.068 0.035
OpenVAM-3B 0.663 0.442 0.111 0.217 0.333 0.162 0.081 0.043
4B Qwen3-VL-4B 0.699 0.375 0.078 0.180 0.272 0.118 0.056 0.029
OpenVAM-4B 0.703 0.438 0.127 0.237 0.338 0.177 0.096 0.053
7B Qwen2.5-VL-7B 0.632 0.421 0.119 0.218 0.322 0.167 0.085 0.045
OpenVAM-7B 0.678 0.456 0.120 0.220 0.341 0.169 0.089 0.051
8B Qwen3-VL-8B 0.654 0.390 0.097 0.192 0.282 0.135 0.067 0.035
OpenVAM-8B 0.712 0.447 0.136 0.250 0.346 0.185 0.103 0.057
MIT1003 Proprietary Gemini-2.5-Pro 0.736 0.499 0.156 0.257 0.399 0.218 0.119 0.064
Large InternVL3.5-37B 0.647 0.466 0.134 0.235 0.360 0.189 0.099 0.053
Qwen3-VL-32B 0.747 0.458 0.134 0.217 0.331 0.174 0.090 0.047
Qwen2.5-VL-32B 0.674 0.463 0.132 0.226 0.372 0.194 0.102 0.054
3B Qwen2.5-VL-3B 0.557 0.383 0.097 0.206 0.310 0.152 0.074 0.038
OpenVAM-3B 0.659 0.447 0.111 0.217 0.335 0.161 0.080 0.043
4B Qwen3-VL-4B 0.717 0.398 0.084 0.191 0.296 0.129 0.060 0.030
OpenVAM-4B 0.705 0.435 0.128 0.234 0.343 0.181 0.098 0.054
7B Qwen2.5-VL-7B 0.643 0.443 0.128 0.226 0.345 0.182 0.094 0.049
OpenVAM-7B 0.676 0.459 0.126 0.225 0.351 0.173 0.092 0.046
8B Qwen3-VL-8B 0.715 0.439 0.116 0.216 0.332 0.165 0.084 0.044
OpenVAM-8B 0.725 0.449 0.136 0.244 0.358 0.191 0.104 0.058

BibTeX

@article{hooshanfar2026openvam,
  title={OpenVAM: Open-World Visual Attention Modeling with VLMs},
  author={Hooshanfar, Kiana and Kazerouni, Amirhossein and Hosseini, Alireza and Brudno, Michael and Taati, Babak},
  journal={arXiv preprint arXiv:2609.31364},
  year={2026}
}