Probing Spatial State Representations in Visual Foundation Models
Organizations: New York University · Nanyang Technological University · The Hong Kong University of Science and Technology · The Chinese University of Hong Kong
Abstract
An observer sees only part of the surrounding world, yet must keep track of what lies beyond the current view. Spatial perception therefore involves more than recognizing individual images: it calls for a persistent spatial state that is updated under self-motion and used to guide action. Do visual foundation models provide representations that support such a state? We study this question through four levels of spatial capability---spatial structure, object persistence, predictive spatial update, and actionability---using frozen-feature probes on ten representations under streaming egocentric observations of static indoor environments. The resulting capability profiles vary across tasks, network layers, and prefix lengths: strong readout of the visible scene does not ensure accurate object persistence or future-feature retrieval. Matched controls separate readout accuracy from reliance on visual history and motion. Native future prediction retains recoverable spatial structure, but a spatial reader trained on real features does not transfer to predicted features unchanged. Finally, goal-dependent candidate selection does not establish reliable continuous action utility: predicted actions respond to goal changes, yet supplying the correct goal does not reliably improve progress. Across the four levels, object persistence and actionability build on camera-pose readout, whereas feature prediction builds on visible-scene readout. Together, these findings motivate evaluating spatial representations not only by what can be decoded from them, but by whether that information is maintained beyond observation, updated predictively, and used for goal-directed action.
Figures & tables
| Family | Model |
| Image encoder | DINOv2-Large |
| Video encoder | V-JEPA2 ViT-L |
| VideoMAE-Large | |
| 3D encoder | Fast3R ViT-L |
| Video generator | Wan2.1-T2V-1.3B |
| CogVideoX-5B-I2V |
| Metric geometry | Instance identity | View consistency | Object persistence | Direct prediction | Path integration | ||
| Model (layer) | Depth loss | AUC@30 | Instance loss | Bal. acc. | Ang. err. ( ∘ ) | Global R@1 | Global R@1 |
| DINOv2-L (0) | 0.1422 | 0.0412 | 1.3828 | 0.9557 | 65.38 | 0.2373 | 0.0900 |
| Fast3R (24) | 0.1386 | 0.3870 | 1.6072 | 0.9808 | 32.79 | 0.0133 | 0.0190 |
| VideoMAE-L (23) | 0.2968 | 0.2026 | 4.1571 | 0.9118 | 36.45 | 0.0531 | 0.0685 |
| V-JEPA2-L (23) | 0.2708 | 0.1854 | 2.9211 | 0.9256 | 45.31 | 0.0625 | 0.1588 |
| Qwen2.5-VL ( ) | 0.2244 | 0.0269 | 2.9476 | 0.9385 | 68.59 | 0.1712 | 0.0903 |
| Model | Motion gain (pp) | History benefit ( ∘ ) |
| V-JEPA2 | 18.84 [13.04, 25.36] | 10.26 [3.51, 16.80] |
| VideoMAE | 10.51 [6.16, 15.22] | 2.08 [ 6.10, 9.97] |
| Wan | 2.90 [ 1.45, 7.25] | 10.01 [3.42, 16.69] |
| CogVideoX | 4.35 [0.35, 7.97] | 3.41 [ 9.39, 2.39] |
| Representation | Action only | Direct | Shuffled goal | Predict- then-score | Endpoint ref. |
| DINOv2-L | |||||
| Fast3R | |||||
| V-JEPA2 | |||||
| Wan |
Appendix figures & tables17 assets
Supplementary material from the paper’s appendix.
Appendix
| Model | Current frame only | Remove target-visible | No visual tokens | Shuffle order | Reverse order |
| V-JEPA2 | 10.26 [3.51, 16.80] | 9.22 [3.95, 14.59] | 9.66 [2.74, 16.85] | 0.04 [ 2.54, 2.98] | 2.15 [0.22, 4.56] |
| VideoMAE | 2.08 [ 6.10, 9.97] | 5.83 [ 2.09, 13.57] | 6.06 [ 2.36, 14.57] | 0.02 [ 1.95, 1.87] | 1.09 [ 1.25, 3.07] |
| Wan | 10.01 [3.42, 16.69] | 6.59 [0.58, 12.91] | 13.55 [7.31, 19.61] | 0.95 [ 1.85, 3.94] | 1.85 [ 1.00, 4.60] |
| CogVideoX | 3.41 [ 9.39, 2.39] | 0.54 [ 4.33, 5.53] | 0.83 [ 6.93, 5.05] | 0.00 [0.00, 0.00] | 0.13 [ 0.32, 0.00] |
| Model (layer) | Depth loss | Camera AUC@30 | Instance loss | View bal. acc. | Persistence error ( ∘ ) | Direct R@1 | Path R@1 |
| DINOv2-L (0) | 0.1437 | 0.0421 | 1.4325 | 0.9586 | 66.03 | 0.2875 | 0.1243 |
| Fast3R (24) | 0.1371 | 0.3806 | 1.6732 | 0.9817 | 32.21 | 0.0200 | 0.0234 |
| VideoMAE-L (23) | 0.3034 | 0.2012 | 4.2136 | 0.9177 | 34.98 | 0.0682 | 0.0838 |
| V-JEPA2-L (23) | 0.2802 | 0.1845 | 3.1068 | 0.9225 | 44.38 | 0.0775 | 0.1930 |
| Qwen2.5-VL ( ) | 0.2270 | 0.0281 | 3.0099 | 0.9384 | 70.28 | 0.2149 | 0.1189 |
| Wan (20) | 0.3720 | 0.0653 | 5.1248 | 0.8126 | 60.94 | 0.0331 | 0.0521 |
| Model (layer) | R@1 |
| DINOv2-L (0) | 0.6126 |
| Fast3R (24) | 0.0585 |
| VideoMAE-L (23) | 0.1930 |
| V-JEPA2-L (23) | 0.2281 |
| Qwen2.5-VL ( ) | 0.5322 |
| Wan (20) | 0.1096 |
| Metric geometry | Instance identity | View consistency | Object persistence | Direct prediction | Path integration | ||
| Model (layer) | Depth loss | AUC@30 | Instance loss | Bal. acc. | Ang. err. ( ∘ ) | Global R@1 | Global R@1 |
| DINOv2-L (0) | 0.1422 [0.1330, 0.1516] | 0.0412 [0.0370, 0.0454] | 1.3828 [1.2442, 1.5335] | 0.9557 [0.9490, 0.9620] | 65.38 [61.56, 69.42] | 0.2373 [0.2162, 0.2588] | 0.0900 [0.0764, 0.1039] |
| Fast3R (24) | 0.1386 [0.1254, 0.1527] | 0.3870 [0.3558, 0.4170] | 1.6072 [1.4446, 1.7828] | 0.9808 [0.9760, 0.9847] | 32.79 [29.83, 35.98] | 0.0133 [0.0103, 0.0169] | 0.0190 [0.0148, 0.0242] |
| VideoMAE-L (23) | 0.2968 [0.2780, 0.3172] | 0.2026 [0.1858, 0.2192] | 4.1571 [3.7571, 4.5411] | 0.9118 [0.9032, 0.9192] | 36.45 [33.41, 39.67] | 0.0531 [0.0435, 0.0649] | 0.0685 [0.0577, 0.0803] |
| V-JEPA2-L (23) | 0.2708 [0.2529, 0.2888] | 0.1854 [0.1696, 0.2026] | 2.9211 [2.6350, 3.2244] | 0.9256 [0.9183, 0.9323] | 45.31 [41.38, 49.32] | 0.0625 [0.0537, 0.0716] | 0.1588 [0.1449, 0.1739] |
| Qwen2.5-VL ( ) | 0.2244 [0.2104, 0.2387] | 0.0269 [0.0244, 0.0295] | 2.9476 [2.6158, 3.3016] | 0.9385 [0.9310, 0.9460] | 68.59 [64.48, 72.11] | 0.1712 [0.1564, 0.1875] | 0.0903 [0.0776, 0.1033] |
| Global R@1 | Action gain | ||||
| Model (layer) | Full | No action | Shuffled action | Gain vs. no action | Gain vs. shuffled |
| DINOv2-L (0) | 0.2373 [0.2162, 0.2588] | 0.0223 [0.0175, 0.0275] | 0.0691 [0.0595, 0.0794] | 0.2150 [0.1929, 0.2373] | 0.1682 [0.1476, 0.1911] |
| Fast3R (24) | 0.0133 [0.0103, 0.0169] | 0.0018 [0.0003, 0.0033] | 0.0088 [0.0060, 0.0121] | 0.0115 [0.0082, 0.0151] | 0.0045 [0.0015, 0.0075] |
| VideoMAE-L (23) | 0.0531 [0.0435, 0.0649] | 0.0021 [0.0003, 0.0039] | 0.0133 [0.0094, 0.0175] | 0.0510 [0.0411, 0.0631] | 0.0399 [0.0299, 0.0513] |
| V-JEPA2-L (23) | 0.0625 [0.0537, 0.0716] | 0.0036 [0.0015, 0.0057] | 0.0223 [0.0166, 0.0287] | 0.0589 [0.0498, 0.0679] | 0.0402 [0.0323, 0.0483] |
| Qwen2.5-VL ( ) | 0.1712 [0.1564, 0.1875] | 0.0471 [0.0396, 0.0556] | 0.0945 [0.0839, 0.1054] | 0.1241 [0.1093, 0.1395] | 0.0767 [0.0643, 0.0912] |
| Model (layer) | Depth loss | AUC@30 | Instance loss | Bal. acc. | Ang. err. ( ∘ ) | Direct R@1 | Path R@1 |
| DINOv2-L (0) | 0.0134 [0.0084, 0.0188] | -0.0374 [-0.0455, -0.0290] | -0.2078 [-0.3108, -0.1162] | 0.0009 [-0.0093, 0.0125] | -15.54 [-25.48, -6.25] | -0.0205 [-0.0568, 0.0133] | -0.0543 [-0.0845, -0.0229] |
| Fast3R (24) | 0.0203 [0.0131, 0.0281] | 0.0657 [0.0279, 0.1030] | -0.4441 [-0.5860, -0.3110] | -0.0021 [-0.0083, 0.0030] | -12.39 [-18.40, -6.44] | -0.0036 [-0.0145, 0.0072] | -0.0085 [-0.0217, 0.0049] |
| VideoMAE-L (23) | -0.1275 [-0.1441, -0.1100] | -0.1513 [-0.1712, -0.1321] | -8.0407 [-9.0544, -6.8937] | -0.1358 [-0.1532, -0.1188] | -25.25 [-32.90, -17.39] | -0.0664 [-0.0894, -0.0447] | -0.0954 [-0.1232, -0.0700] |
| V-JEPA2-L (23) | -0.0096 [-0.0214, 0.0013] | -0.0544 [-0.0746, -0.0326] | -1.3906 [-1.8088, -0.9595] | -0.0104 [-0.0242, 0.0028] | -31.76 [-40.04, -23.32] | -0.0048 [-0.0266, 0.0169] | -0.0036 [-0.0362, 0.0254] |
| Qwen2.5-VL ( ) | 0.0196 [0.0131, 0.0263] | -0.0243 [-0.0296, -0.0191] | -1.1563 [-1.5449, -0.7944] | 0.0000 [-0.0127, 0.0125] | -12.33 [-22.91, -3.11] | -0.0085 [-0.0386, 0.0229] | -0.0495 [-0.0797, -0.0241] |
| Wan (20) | -0.0490 [-0.0636, -0.0345] | -0.0442 [-0.0598, -0.0294] | -4.1312 [-5.0772, -3.2237] | -0.0241 [-0.0481, 0.0010] | -18.42 [-28.93, -8.37] | -0.0048 [-0.0205, 0.0085] | -0.0072 [-0.0266, 0.0121] |
| Model | Depth loss | Instance loss | View acc. | Localiz. err. ( ∘ ) |
| Wan (20) | -0.043 [-0.050, -0.036] | 1.157 [0.647, 1.660] | 0.049 [0.040, 0.058] | -18.8 [-22.8, -15.1] |
| CogVideoX (20) | -0.018 [-0.024, -0.012] | -0.537 [-1.015, -0.092] | 0.002 [-0.004, 0.009] | -6.0 [-10.5, -1.7] |
| MiniMax-H3 (20) | 0.006 [0.002, 0.010] | 0.229 [-0.160, 0.613] | 0.003 [-0.002, 0.008] | -4.1 [-8.2, -0.3] |
| Depth loss | Instance loss | View acc. | Localiz. err. ( ∘ ) | |||||
| Model | lower | higher | lower | higher | lower | higher | lower | higher |
| Wan (20) | 0.387 | 0.430 | 6.810 | 5.653 | 0.823 | 0.774 | 59.2 | 78.0 |
| CogVideoX (20) | 0.449 | 0.467 | 6.541 | 7.078 | 0.790 | 0.787 | 69.4 | 75.3 |
| MiniMax-H3 (20) | 0.459 | 0.454 | 6.249 | 6.020 | 0.792 | 0.789 | 63.3 | 67.4 |
| Metric | Wan (15) | V-JEPA2 (11) | Difference [95% CI] | Holm |
| Gain vs. copy | 0.2051 | 0.2323 | 0.568 | |
| Gain vs. no-action | 0.0639 | 0.0452 | 0.384 | |
| Composition distance | 0.0377 | 0.0232 | ||
| Order margin | 0.568 |
| Model (layer) | Matching accuracy (%) | Cosine margin |
| DINOv2-L (0) | 61.96 | 0.0292 |
| Fast3R (24) | 44.57 | |
| VideoMAE-L (23) | 54.26 | 0.0004 |
| V-JEPA2-L (23) | 54.59 | 0.0060 |
| Qwen2.5-VL ( ) | 47.80 | |
| Wan (20) | 42.09 |
| Input / readout condition | ||
| Real future / original reader | ||
| Native prediction / frozen reader | ||
| Native prediction / retrained reader | ||
| Copied context / frozen reader | ||
| Training layout prior |
| Model | Direction ( ∘ ) | Progress (%) | Goal reduction | FULL CURRENT-ONLY goal reduction |
| DINOv2-L | ||||
| Fast3R | ||||
| V-JEPA2 | ||||
| Wan |
| Model | Probed layers | Primary layer | Extraction coordinate |
| DINOv2-Large | final hidden state | 0 | – |
| V-JEPA2 ViT-L | 23 | – | |
| VideoMAE-Large | 23 | – | |
| Fast3R ViT-L | 24 | – | |
| Wan2.1-T2V-1.3B | 20 | scheduler step 749 | |
| CogVideoX-5B-I2V | 20 | scheduler step 749 |
Visual Spatial Reasoning
Visual spatial reasoning studies how AI systems infer geometry, object relations, viewpoints, and physical change from images and video.
See all 253 papers