Vision Tower Bench

Choosing a vision tower for a text-only LLM

We probed sixteen frozen vision towers across layers. Most towers lose geometry by their final layer, projectors mostly recover that loss rather than add to it, and few-label recognition separates towers that full labels cannot.

PaperComing soonRepoπŸ€—Towers
Version
Why this exists

Adding vision to a base LLM means choosing a tower, layer, and projector. Full-model benchmarks do not isolate those choices, so we probe frozen features before multimodal training.

What the capability axes mean

Recognition

Can a probe identify the object, with plenty of labels and with almost none?

Geometry

Can it recover depth and surface orientation from a single image?

Cross-view

Can it match points across views or object instances?

Occlusion

How much recognition survives when half the image is hidden?

Capability Profiles

Each column measures a separate capability. Close values may be unresolved.

TowerFew-label1% top-1 ↑Full-label100% top-1 ↑Depthd1 ↑Normalsdeg ↓Cross-viewNAVI@2cm ↑Occlusion50% kept ↑
DINOv30.5300.9150.76819.080.54140%
DINOv20.3770.9080.70218.850.53952%
SigLIP20.6560.9170.67023.900.40149%
Muse Glimmer0.7030.9180.65924.300.21452%
GLM 5.3 Flash0.6830.9190.64324.350.38245%
Nemotron 3.5 Super0.4800.9020.69023.060.50236%
Nemotron 3 Omni0.5440.9050.64124.390.41946%
Nemotron 3.5 Bolt0.4840.895β€”β€”β€”β€”
Qwen3.80.4630.8780.67424.240.37830%
Kimi K2.60.3880.8880.66025.510.36528%
DeepSeek V4.10.3690.8770.65425.270.39235%
Gemma 40.3290.8760.55527.250.30430%
Kimi K30.2280.8520.65527.030.33320%
MiMo V2.6 Pro0.2400.8250.64825.530.363β€”
MiMo V2.6 Flash0.2390.8300.65325.550.367β€”
MiniMax M30.0520.3240.54331.480.23518%
Method, in short

Towers stay frozen. We tap eight depths plus merged and projected stages. Features cache once; only the readouts train. Recognition uses ImageNet-100, geometry uses DIODE and KITTI, and correspondence uses NAVI, ScanNet and SPair.

Heads are reduced to 512 dimensions with train-split PCA, and recognition standardizes channels first. Each cell selects a learning rate on validation and runs three seeds.

Figure 1

How the bench taps a model

Results
Finding 1

Geometry fades by the final layer

Geometry peaks before the final layer in 56 of 60 arms, but DINO and RADIO towers barely fade. DINOv3 and Nemotron 3.5 Super lose no depth at their final layer, and DINOv2, Nemotron 3 Omni and GLM 5.3 Flash lose under 0.03 d1. Qwen3.8, Muse Glimmer, Kimi K3 and DeepSeek V4.1 lose more than 0.10.

Figure 2

Geometry peaks early

Stars mark each tower's depth peak in the matched arm.

  • The original six towers’ matched sweeps used unseeded PCA.
Finding 2

Projectors repair the final layer, not the best one

Against the final tower layer, the projector wins 30 of 48 DIODE comparisons. Against the best intermediate layer, it is ahead on depth only for GLM 5.3 Flash and Gemma 4. Most of the projector's gain recovers what the final layer lost.

Figure 3

The best tower layer beats the projector

The best layer is chosen on test scores, so the gap is descriptive.

ProjectorDIODEKITTINAVIScanNetSPair
Depth (M)Depth (R)Normals (M)Normals (R)
Muse Glimmer
+.026
+.093
+0.79Β°
+2.89Β°
βˆ’.004
+.106
+.032
+.133
Kimi K2.6
+.017
+.020
+2.20Β°
+3.11Β°
βˆ’.005
+.057
+.008
+.115
Kimi K3
+.078
+.027
+2.50Β°
+2.83Β°
+.001
+.059
+.021
βˆ’.014
Qwen3.8
+.058
+.160
+4.31Β°
+4.44Β°
βˆ’.002
+.019
βˆ’.019
+.022
Gemma 4
+.101
+.056
+2.72Β°
+2.31Β°
+.026
+.042
βˆ’.002
+.012
GLM 5.3 Flash
+.038
βˆ’.072
+0.97Β°
+0.10Β°
βˆ’.002
+.037
βˆ’.003
+.015
DeepSeek V4.1
+.080
βˆ’.026
+3.33Β°
βˆ’0.09Β°
βˆ’.009
+.012
βˆ’.033
βˆ’.023
Nemotron 3 Omni
βˆ’.009
βˆ’.050
+0.37Β°
βˆ’0.47Β°
βˆ’.011
+.002
βˆ’.021
βˆ’.011
MiniMax M3
βˆ’.094
βˆ’.116
βˆ’3.15Β°
+0.50Β°
βˆ’.098
βˆ’.009
βˆ’.025
βˆ’.013
Nemotron 3.5 Super
βˆ’.057
βˆ’.151
βˆ’1.55Β°
βˆ’1.60Β°
βˆ’.016
βˆ’.056
βˆ’.067
βˆ’.131
MiMo V2.6 Pro
+.097
βˆ’.364
+6.73Β°
βˆ’0.29Β°
+.018
+.008
βˆ’.017
+.027
MiMo V2.6 Flash
+.173
βˆ’.063
+8.90Β°
+0.48Β°
+.033
+.029
βˆ’.010
+.019
Figure 4

Projector advantage over the final tower layer

  • β€”Positive favors the Projector.
  • β€”Normals report error removed.
  • β€”M = capacity-matched to 512 dimensions.
  • β€”R = raw token width.
  • Projector better, interval excludes zero
  • Tower better, interval excludes zero
  • Unresolved
Finding 3

Few labels separate towers that full labels cannot

With full labels, 12 of 16 towers sit between 0.876 and 0.919. With 1% labels they spread from 0.05 to 0.70, led by Muse Glimmer, GLM 5.3 Flash and SigLIP2. Standardizing channels before PCA lifted Muse Glimmer from 0.43 to 0.70 and MiMo V2.6 from chance to 0.24.

Figure 5

Recognition rankings change with label budget

Channels are standardized before PCA.

How to choose

Pick the tower first, then the layer, then the projector. With no dominant requirement, start with SigLIP2. It is top three on recognition at both label budgets, with no weak axis.

For spatial work, tap an intermediate layer and use Figure 2 to place it. The final layer is safe for DINOv3, DINOv2 and the Nemotron towers.

If the priority isStart with
Depth or ScanNet correspondenceDINOv3. Its final layer is its depth peak.
Normals or NAVI correspondenceDINOv2, DINOv3.
Spatial work inside an existing VLMNemotron 3.5 Super.
Recognition with few labelsMuse Glimmer, GLM 5.3 Flash, SigLIP2. Standardize channels first.
Recognition with abundant labelsGLM 5.3 Flash, Muse Glimmer, SigLIP2, DINOv3.
Robustness to occlusionDINOv2, Muse Glimmer, SigLIP2.
What v3 does not establish
  • β€”These are frozen-representation results, not evaluations of a working VLM.
  • β€”Best layers are picked on test scores, so Figures 2 and 3 are descriptive.
  • β€”MiMo V2.6's final tower layer is dominated by one channel, which distorts its final-layer cells and projector comparisons.
  • β€”Nemotron 3.5 Bolt ships without a tower stage, and Nemotron 3.5 Super's tower cells precede its final LayerNorm.
  • β€”Near-ties, attention pooling, and the small geometry test sets remain unresolved.
Representation explorer

What the features look like

Qualitative PCA of frozen patch tokens. Visible structure is not a benchmark score.

source Β· 448Β²
DINOv3 Β· tower Β· 28 x 28

DINOv3 traces the subject smoothly

The eagle reads as one region with a soft gradient. First on depth, NAVI and ScanNet, and its final layer is its depth peak.

NAVI recall@2cm0.541 Β· rank 1 of 15
recognition top-10.915 Β· rank 4 of 16
1% labels top-10.530 Β· rank 5 of 16
Changelog
Oct 2026

Vision Tower Bench v3 adds five new Towers.

Oct 2026

Vision Towers for MiMo V2.6 Pro and MiMo V2.6 Flash published on Hugging Face.

Oct 2026

Vision Towers for Nemotron 3.5 Super and Nemotron 3.5 Bolt published on Hugging Face.

Oct 2026

Vision Tower Bench v2.1 reruns low-label recognition with channels standardized before PCA.

Sept 2026

Vision Towers for Gemma 4, MiniMax M3 and GLM 5.3 Flash published on Hugging Face.

Sept 2026

Vision Towers for Deepseek V4.1 Flash and Nemotron 3 Nano Omni published on Hugging Face.

Sept 2026

Vision Tower Bench v2 adds five Towers and expands the correspondence and robustness results.

Sept 2026

Vision Tower Bench v1 released, covering six Towers on geometry, semantic and correspondence.

Sept 2026

Vision Towers for Kimi K2.6, Kimi K3, Muse Glimmer and Qwen3.8 published on Hugging Face.