array/Qwen2.5-VL-SAT

Model

Model Card for Model ID

2

9 commits

1 linked in READMEs

updated Feb 4, 2026

See the code

README

Model Card for Model ID

A strong spatial Qwen 2.5 VL baseline.

Post-trained on SAT, and just the answers from Video-R1. The exact mix is 60% SAT, 40% Video-R1.

News:

  • Feb 3, 2026: There was a bug with this model where it was producing random outputs for some Transformers packages. It has been fixed, please redownload the model and let us know if you still face this issue.

Get Started

% pip install git+https://github.com/huggingface/transformers accelerate
% pip install qwen-vl-utils[decord]==0.0.8

from transformers import Qwen2_5_VLForConditionalGeneration, AutoProcessor

model = Qwen2_5_VLForConditionalGeneration.from_pretrained("array/Qwen2.5-VL-SAT")
processor = AutoProcessor.from_pretrained(
    exp_confs["model_path"],
    trust_remote_code=model_config.trust_remote_code
)

Please see the paper for details on training and evaluation datasets and metrics.

Results

ModelMVRelDepSpRelJigIQTBLINK AvgBLINK ReasSAT-RVSI AvgVSI ReasERQAAvg (All)
Qwen2.5-VL (7B)39.0061.2992.3858.6625.3355.3341.0059.0023.9622.9638.9144.30
+ SAT57.1487.0974.1258.6630.0061.4048.6071.6632.4030.6538.0050.87

Citation [optional]

@misc{ray2025satdynamicspatialaptitude,
      title={SAT: Dynamic Spatial Aptitude Training for Multimodal Language Models}, 
      author={Arijit Ray and Jiafei Duan and Ellis Brown and Reuben Tan and Dina Bashkirova and Rose Hendrix and Kiana Ehsani and Aniruddha Kembhavi and Bryan A. Plummer and Ranjay Krishna and Kuo-Hao Zeng and Kate Saenko},
      year={2025},
      eprint={2412.07755},
      archivePrefix={arXiv},
      primaryClass={cs.CV},
      url={https://arxiv.org/abs/2412.07755}, 
    }
conversational
custom_code
endpoints_compatible
image-text-to-text
qwen2_5_vl
safetensors
text-generation-inference
transformers

array/Qwen2.5-VL-SAT

Model

Model Card for Model ID

2

9 commits

1 linked in READMEs

updated Feb 4, 2026

See the code

README

Model Card for Model ID

A strong spatial Qwen 2.5 VL baseline.

Post-trained on SAT, and just the answers from Video-R1. The exact mix is 60% SAT, 40% Video-R1.

News:

  • Feb 3, 2026: There was a bug with this model where it was producing random outputs for some Transformers packages. It has been fixed, please redownload the model and let us know if you still face this issue.

Get Started

% pip install git+https://github.com/huggingface/transformers accelerate
% pip install qwen-vl-utils[decord]==0.0.8

from transformers import Qwen2_5_VLForConditionalGeneration, AutoProcessor

model = Qwen2_5_VLForConditionalGeneration.from_pretrained("array/Qwen2.5-VL-SAT")
processor = AutoProcessor.from_pretrained(
    exp_confs["model_path"],
    trust_remote_code=model_config.trust_remote_code
)

Please see the paper for details on training and evaluation datasets and metrics.

Results

ModelMVRelDepSpRelJigIQTBLINK AvgBLINK ReasSAT-RVSI AvgVSI ReasERQAAvg (All)
Qwen2.5-VL (7B)39.0061.2992.3858.6625.3355.3341.0059.0023.9622.9638.9144.30
+ SAT57.1487.0974.1258.6630.0061.4048.6071.6632.4030.6538.0050.87

Citation [optional]

@misc{ray2025satdynamicspatialaptitude,
      title={SAT: Dynamic Spatial Aptitude Training for Multimodal Language Models}, 
      author={Arijit Ray and Jiafei Duan and Ellis Brown and Reuben Tan and Dina Bashkirova and Rose Hendrix and Kiana Ehsani and Aniruddha Kembhavi and Bryan A. Plummer and Ranjay Krishna and Kuo-Hao Zeng and Kate Saenko},
      year={2025},
      eprint={2412.07755},
      archivePrefix={arXiv},
      primaryClass={cs.CV},
      url={https://arxiv.org/abs/2412.07755}, 
    }
conversational
custom_code
endpoints_compatible
image-text-to-text
qwen2_5_vl
safetensors
text-generation-inference
transformers