Paper deep dive
Emergent Multi-View Geometry Through Self-Distillation
David Nordström, Thibaut Loiseau, Vincent Lepetit, Michael Felsberg, Guillaume Bourmaud, Fredrik Kahl
Intelligence
Status: not_run | Model: - | Prompt: - | Confidence: 0%
Entities (0)
Relation Signals (0)
No relation signals yet.
Cypher Suggestions (0)
No Cypher suggestions yet.
Abstract
Abstract:Over a century ago, Henri Poincaré argued that a motionless observer cannot acquire the notion of space. Yet, most visual representation learning methods operate on individual images, while those that leverage multiple views rely on RGB reconstruction, entangling geometry with appearance. We propose Poincar3, a self-supervised method that learns representations from multiple views through self-distillation instead of RGB reconstruction. We combine masked patch and image-level distillation with a teacher that observes additional views, enabling training from scratch without explicit 3D supervision. Poincar3 outperforms both previous single and multi-view self-supervised approaches such as DINOv3, MuM, and Muskie on correspondence estimation, camera pose estimation, and 3D reconstruction. Using a lightweight Poincaré adapter, we also find that our learned features encode camera motion more accurately than existing self-supervised representations.
Tags
Links
- Source: https://arxiv.org/abs/2609.39227v1
- Canonical: https://arxiv.org/abs/2609.39227v1
Trouble viewing inline? Open PDF directly â
Full Text
68,157 characters extracted from source content.
Expand or collapse full text
Emergent Multi-View Geometry Through Self-Distillation David Nordström Affiliation: Chalmers University of Technology, Sweden Thibaut Loiseau Affiliation: LIGM, Ecole des Ponts, Univ. Gustave Eiffel, CNRS, France Vincent Lepetit Affiliation: LIGM, Ecole des Ponts, Univ. Gustave Eiffel, CNRS, France Michael Felsberg Affiliation: Linköping University, Sweden Guillaume Bourmaud Affiliation: Univ. Bordeaux, CNRS, Bordeaux INP, IMS, UMR 5218, France Fredrik Kahl Affiliation: Chalmers University of Technology, Sweden Abstract Over a century ago, Henri PoincarĂ© argued that a motionless observer cannot acquire the notion of space. Yet, most visual representation learning methods operate on individual images, while those that leverage multiple views rely on RGB reconstruction, entangling geometry with appearance. We propose Poincar3, a self-supervised method that learns representations from multiple views through self-distillation instead of RGB reconstruction. We combine masked patch and image-level distillation with a teacher that observes additional views, enabling training from scratch without explicit 3D supervision. Poincar3 outperforms both previous single and multi-view self-supervised approaches such as DINOv3, MuM, and Muskie on correspondence estimation, camera pose estimation, and 3D reconstruction. Using a lightweight PoincarĂ© adapter, we also find that our learned features encode camera motion more accurately than existing self-supervised representations. Code and weights available publicly at: https://github.com/davnords/poincar3. Figure 1: Poincar3 main results. Poincar3 outperforms state-of-the-art SSL baselines across multi-view geometric tasks, including pose estimation, point cloud estimation, and image matching. 1 Introduction Representation learning lies at the heart of modern computer vision. Self-supervised learning (SSL) has produced increasingly powerful single-image representations without requiring human annotations (Caron et al., 2021; Zhou et al., 2022; He et al., 2022; Oquab et al., 2024; SimĂ©oni et al., 2026; Yang et al., 2026). For 3D vision, however, as PoincarĂ© argued (PoincarĂ©, 1905), a single image is inherently limited. Recent SSL approaches therefore exploit multiple images of the same scene to encourage representations to capture information shared across views. CroCo (Weinzaepfel et al., 2022; Weinzaepfel et al., 2023), MuM (Nordström et al., 2026), and Muskie (Li et al., 2025) extend masked image modeling (He et al., 2022) to the multi-view setting, where information from one image can be used to predict content in another. However, RGB reconstruction imposes unnecessary constraints on learned representations. Reconstructing RGB values across views requires encoding appearance alongside geometry, whereas downstream 3D tasks benefit from representations robust to appearance variations. This motivates a natural question: can we learn to transfer information across views without RGB reconstruction? We address this question through self-distillation, which has proven effective for learning single-image representations (Caron et al., 2021; Oquab et al., 2024; SimĂ©oni et al., 2026). Self-distillation, however, is notoriously difficult to train, and introducing a multi-view transformer only exacerbates this difficulty. Yet, we show that a multi-view teacherâstudent objective can be trained entirely from scratch, without any 3D supervision. Figure 2: Emerging matching capabilities without supervision. Given query keypoints, we visualize the tracks formed by selecting the patch with the highest attention activation. Despite receiving neither correspondence labels nor explicit attention supervision, the model learns to identify patch correspondences across images, suggesting the emergence of 3D-aware representations from SSL. We find that stable and effective multi-view self-distillation relies on three key ingredients: introducing an image-level distillation objective, providing the teacher with access to additional views of the scene, and retaining full images rather than using local and global crops. Together, these ingredients give rise to Poincar3,11 1 In reference to PoincarĂ©âs argument that understanding space requires motion. See also Chen et al. (2026).a multi-view self-supervised model that learns strong representations directly from unlabeled image sequences mined from the internet. We illustrate its state-of-the-art empirical performance in Fig. 1, and show that multi-view geometry emerges without labels, as evidenced by zero-shot correspondences in Fig. 2. Across a broad range of 3D tasks, such as relative pose estimation, point cloud estimation, and correspondence estimation, Poincar3 substantially improves over state-of-the-art single- and multi-view SSL approaches, including DINOv3, MuM, and Muskie. The main contributions are as follows: (i) A new SSL objective based on multi-view self-distillation for learning visual representations from unlabeled image sequences, without RGB reconstruction or 3D supervision. (i) We show that the learned representations exhibit emergent multi-view geometric capabilities, including zero-shot multi-view correspondence estimation and lightweight SEâĄ(3)SE(3) decodability via a PoincarĂ© adapter, despite receiving no correspondence or 3D supervision. (i) An ablation study of the key components underlying our method. 2 Related work Self-Supervised Learning (SSL). SSL aims to learn powerful representations from unlabeled data. In vision, early works used hand-crafted pretext tasks (Doersch et al., 2015; Zhang et al., 2016; Gidaris et al., 2018). Later work focused on clustering (Caron et al., 2018; Asano et al., 2020; Caron et al., 2020; Caron et al., 2021) and contrastive learning (van den Oord et al., 2018; Misra and van der Maaten, 2020; Chen et al., 2020; He et al., 2020). A major advance was the exponential moving average (EMA) teacherâstudent framework (Tarvainen and Valpola, 2017) which has since become the dominant SSL paradigm (Grill et al., 2020; He et al., 2020; Caron et al., 2021; Zhou et al., 2022; Oquab et al., 2024; Darcet et al., 2025; SimĂ©oni et al., 2026). The current state-of-the-art, DINOv3 (SimĂ©oni et al., 2026), combines these advances with a masked image modeling objective based on iBOT (Zhou et al., 2022). Concurrently with iBOT, He et al. (2022) introduced another masked image modeling objective (MAE) that instead reconstructs RGB pixels. Although simple and effective for pretraining, MAE-style models produce frozen representations less suited for efficient linear extraction than DINO-style methods (Zhou et al., 2026). SSL in 3D Vision. To learn representations for 3D downstream tasks, CroCo (Weinzaepfel et al., 2022; Weinzaepfel et al., 2023) extended the MAE objective by conditioning the reconstruction on an unmasked reference view of the same scene, while Alligat0R (Loiseau et al., 2025) and Gekko (Loiseau et al., 2026) focused on covisibility segmentation. MuM (Nordström et al., 2026) and Muskie (Li et al., 2025) concurrently generalized CroCo to reconstruct an arbitrary number of views from the same scene using a multi-view transformer. An et al. (2025) showed that these models can perform zero-shot correspondence estimation. In this paper, we show that self-distillation substantially improves it. Other approaches include adapting existing foundation models to 3D (Segre et al., 2026), using RGB-D guidance (Almukhamedov et al., 2026), novel view synthesis (Jin et al., 2025; Jiang et al., 2025; Mitchel et al., 2026; Zhao et al., 2026; Lucas et al., 2026), and video models (Kong et al., 2024; Assran et al., 2025; Mur-Labadia et al., 2026; Wang et al., 2026c). An important downstream application is feed-forward reconstruction, where a multi-view transformer directly predicts scene geometry from images. Recent models include (Wang et al., 2024; Leroy et al., 2024; Wang et al., 2025; Wang et al., 2026d; Keetha et al., 2026; Lin et al., 2026; Wang et al., 2026b). VGGT-Ω (Wang et al., 2026b), the strongest feed-forward reconstruction model to date, showed that post-training with an SSL objective enabled training on internet-scale videos, improving generalization. However, this approach first requires supervised pretraining with 3D annotations. In a similar spirit, SelfEvo (Huang et al., 2026) showed that VGGT can improve itself by using an EMA copy as a teacher, providing the teacher with additional views, and aligning teacher and student predictions. In contrast, we introduce a teacherâstudent objective that learns entirely from scratch without 3D annotations. It produces representations that outperform previous SSL baselines and are competitive with those obtained from supervised 3D training for zero-shot multi-view correspondence estimation. Figure 3: Poincar3 learns visual features without labels via multi-view self-distillation. The teacher, an EMA of the student, processes a full image sequence, while the student processes a masked and photometrically augmented subset. After the multi-view transformer, student and teacher embeddings are aligned using an image-level loss on CLS tokens and a patch loss on masked tokens. 3 Method In this section, we begin by introducing the notation (Sec. 3.1) and subsequently propose multi-view self-distillation (Sec. 3.2). Thereafter, we outline the architecture (Sec. 3.3) and training (Sec. 3.4) of Poincar3. We illustrate Poincar3 in Fig. 3 and propose a pseudo-code implementation in Algo. 1. 3.1 Notations Let â=1,2,âŠ,MI=\ I_1, I_2,âŠ, I_M\ be a sequence of M images of the same scene. Our goal is to learn a set of dense patch features =1,âŠ,MZ=\ Z_1,âŠ, Z_M\, where iââNĂC Z_i ^NĂ C contains a C-dimensional feature vector for each of the N patches in the iith image. These dense patch features should capture the underlying 3D structure of the scene, making them useful for downstream 3D vision tasks. In practice, we parameterize our model by a backbone network fΞf_Ξ that maps an image sequence to a set of dense patch features together with a global image representation iââC H_i ^C for each image: (,â)=fΞâ(â)(Z,H)=f_Ξ(I), where â=1,âŠ,MH=\ H_1,âŠ, H_M\ is the global ([CLS]) representation for each image. ⏠# fs, ft: student and teacher networks # tps, tpt: student and teacher temperatures # l: EMA momentum rate # M, T: number of student and extra teacher views ft.params = fs.params for imgs in loader: # mini-batch of M+T frame seqs. sv = augment(imgs[:, :M]) tv = augment(imgs) mask = sample_mask(sv) # patch mask [B, M, N] P_s, G_s, G_raw = fs(sv, mask=mask) with no_grad(): P_t, G_t, _ = ft(tv, mask=None) # masked patch distillation (iBOT-style) P_t = sknopp(P_t[:, :M][mask].detach(), tpt) P_s = log_softmax(P_s[mask] / tps, dim=-1) L_patch = -(P_t * P_s).sum(-1).mean() # per-frame image objective (DINO-style) G_t = sknopp(G_t[:, :M].detach(), tpt) G_s = log_softmax(G_s / tps, dim=-1) L_global = -(G_t * G_s).sum(-1).mean() L_koleo = koleo(G_raw) loss = L_patch + 0.5*L_global + 0.1*L_koleo loss.backward() update(fs) # AdamW ft.params = l*ft.params + (1-l)*fs.params Algorithm 1 Multi-view self-distillation pseudo-code. Figure 4: Visualizing a training sequence. The student and teacher get the same sequence (here M=6M=6) while the teacher gets additional frames (here T=2T=2), the student gets masked frames. 3.2 Multi-view Self-Distillation Our goal is to obtain a multi-view self-supervised learning method that does not rely on RGB reconstruction. To do so, we adopt the teacherâstudent self-distillation framework. The student network is parameterized by Ξs [rgb]0.2578,0.5234,0.957 _s and the teacher by Ξt [rgb]0.8398,0.3438,0.168 _t. During training, the student learns to match the predictions of the teacher, while the teacher parameters are updated as an exponential moving average (EMA) of the student parameters ΞtâλâΞt+(1âλ)âΞs [rgb]0.8398,0.3438,0.168 _tâλ [rgb]0.8398,0.3438,0.168 _t+(1-λ) [rgb]0.2578,0.5234,0.957 _s, where λâ[0,1)λâ[0,1) denotes the EMA decay. The current state of the art for visual self-distillation is DINOv3 (SimĂ©oni et al., 2026), built on the DINOv2 (Oquab et al., 2024) objective. The model operates on a single image by generating multiple augmented crops. The student processes masked global crops together with local crops, while the teacher observes only unmasked global crops. Both networks predict global and patch-level representations, and the student is trained to match the teacher using cross-entropy losses on the global representation and masked patches. Sinkhorn-Knopp (Sinkhorn and Knopp, 1967) and KoLeo (Sablayrolles et al., 2019) regularization are applied to prevent representational collapse. Although highly effective for single-image representation learning, we show in Sec. 4.4 that naively extending this objective to multi-view image sequences leads to worse performance than RGB reconstruction. We therefore next consider the design of a multi-view self-distillation objective. We operate on image sequences from the same scene where a multi-view transformer propagates information between frames. The backbone outputs are passed through a projection head (MLP + softmax) to transform the representation into a high-dimensional vector, as done in DINO, producing patch predictions i=gpâ(i) P_i=g_p( Z_i), and global predictions i=gâ(i) G_i=g_g( H_i). For clarity, we denote the student outputs by (s,s)(P^s,G^s) and the teacher outputs by (t,t)(P^t,G^t). Masked patch prediction. For every image i I_i, we randomly sample a binary patch mask iâ0,1Nm_iâ \0,1 \^N, where iâ(u)=1m_i(u)=1 indicates that patch u of i I_i is masked. We denote the corresponding set of masked patch indices by âłiM_i. The student receives the masked image ~i=(1âi)âi I_i=(1-m_i) I_i, where â denotes masking at the patch level. The teacher always observes the full image. Following iBOT (Zhou et al., 2022), the patch prediction loss is computed only over masked patches, âpatch=1âi=1M|âłi|ââi=1MâuââłiCEâĄ(i,ut,i,us),L_patch= 1 _i=1^M|M_i| _i=1^M _u _iCE (P_i,u^t,P_i,u^s ), (1) where |âłi||M_i| denotes the number of masked patches, and CEâĄ(,)â=â-ââkâlogâĄkCE(p,q)=\,- _kp_k _k denotes the cross-entropy loss. Figure 5: Qualitative feature comparison. Given a query patch (green star), we visualize its feature correlations across frames and mark the maximum response (green circle). RGB reconstruction produces diffuse responses, whereas our method yields localized responses at corresponding patches. Image-level self-distillation. We additionally align the image-level representations using, âglobal=1Mââi=1MCEâĄ(it,is),L_global= 1M _i=1^MCE (G_i^t,G_i^s ), (2) which we find essential for guiding self-distillation towards a 3D-aware representation. Teacher with additional views. We further propose that the teacher observe more of the scene than the student. If the student processes M views, the teacher also receives T extra frames from the same scene. These additional frames are excluded from all loss computations and only provide extra geometric context through the multi-view attention mechanism. During training, we sample T uniformly between 0 and 12. We illustrate an example sequence in Fig. 4. Regularization and final objective. We apply Sinkhorn-Knopp and KoLeo regularization to prevent representational collapse. Our final training objective is, â=âpatch+αââglobal+ÎČââKoLeo,L=L_patch+ _global+ _KoLeo, (3) where α=0.5α=0.5 and ÎČ=0.1ÎČ=0.1 in all experiments. 3.3 Network Architecture We parameterize fΞf_Ξ as a multi-view transformer inspired by VGGT-Ω (Wang et al., 2026b). The network consists of a ViT-L (Dosovitskiy et al., 2021) image encoder followed by a multi-view transformer decoder. The decoder propagates information across views using alternating frame-wise and global attention. Rotary positional embeddings (RoPE) (Su et al., 2023) are applied only within the frame-wise attention layers, while register attention (Wang et al., 2026b) is employed in a subset of the decoder blocks to enable efficient scaling to long sequences. Unless otherwise stated, the decoder comprises L=12L=12 alternating-attention layers with hidden dimension C=1024C=1024. In total, our model comprises around 650M trainable parameters. 3.4 Training Implementation Details. We pre-train Poincar3 for 400k steps using the AdamW (Loshchilov and Hutter, 2019) optimizer. Following VGGT and MuM, the input sequence length is sampled uniformly between 2 and 24 views while images are resized to 256Ă256256Ă 256. Given the sampled sequence length, we include as many training scenes as possible without exceeding a budget of 64 images per GPU. We use constant optimization hyper-parameters with learning rate 2Ă10â42Ă 10^-4, weight decay 0.040.04, and EMA decay λ=0.999λ=0.999. Training on 8 H200 GPUs takes three days. Further details on hyper-parameters are provided in Sec. D.1 in the Appendix. Downstream performance improves steadily throughout training (see Figs. 7 and 16), while our features become increasingly consistent across views compared to RGB reconstruction (see Fig. 5). Interestingly, unlike DINOv3, we do not experience dense feature degradation during long training runs, which has been a topic of discussion lately (Dai et al., 2025; SimĂ©oni et al., 2026). Training Data. Our method is fully self-supervised and requires only unlabeled image sequences. We train on large-scale collections of internet videos such as SpatialVID (Wang et al., 2026a) and RealEstate10K (Zhou et al., 2018) and popular 3D annotated datasets such as MegaDepth (Li and Snavely, 2018) and ScanNet++ (Yeshwanth et al., 2023). For the former, sequences are constructed via temporal random sampling, whereas for the latter, frames are randomly sampled from the same scene to form a sequence. In Sec. 4.4, we show the strength of being able to train on data lacking 3D annotations. The full data distribution is provided in Tab. 7 in the Appendix. 4 Results In this section, we compare Poincar3âs visual features to those of state-of-the-art SSL models on a wide range of 3D vision tasks. We begin by evaluating feed-forward reconstruction (Sec. 4.1), both through finetuning and using frozen features. Thereafter, we consider the ability to extract accurate correspondences from multiple views zero-shot (Sec. 4.2) and decoding camera motion through a lightweight adapter (Sec. 4.3). Finally, we conduct extensive ablations that distinguish the contributions of each part of our design (Sec. 4.4). In the Appendix, we discuss our choice of baselines in appendix B, additional experiments in appendix C, and details on the evaluation in appendix E. 4.1 Feed-Forward 3D reconstruction We begin by considering feed-forward reconstruction (Wang et al., 2024; Wang et al., 2025), where a multi-view transformer directly predicts scene geometry from a sequence of images. We consider three evaluation settings of increasing computational complexity (i) train only the pose and depth head, (i) train a transformer, and (i) finetune the full model with new heads. We train on a large collection of labeled 3D datasets using 4 H200 GPUs for each experiment and report the results in Tab. 1 together with training curves in Fig. 7. Poincar3 shows substantially improved performance, especially on camera pose estimation, compared to all existing models. Furthermore, initializing from the Poincar3 weights allows for rapid finetuning, achieving an AUC@30â of 65.0%+ on RE10K after only 10K steps with a low learning rate. Further details can be found in appendix E in the Appendix. Figure 6: Training dynamics. Multi-view correspondence estimation attention performance. Figure 7: Initialization for feed-forward reconstruction. Comparing training from scratch (green), initializing the encoder from DINOv3 (red), and finetuning Poincar3 (blue). Table 1: Feed-forward reconstruction. Reporting relative pose accuracy by AUC over 10 random frames and point cloud accuracy by median accuracy (acc.) in m and normal consistency (NC) by the cosine of the angle between the normals. Training with 4 H200 GPUs for 3 days each. Multi-View Relative Pose Point Cloud Estimation Method RE10K ScanNet++ MegaDepth ETH3D DTU Metric â @3â @30â @3â @30â @3â @30â Acc. NC Acc. NC Train only heads on top of the frozen backbone DINOv3 0.0 18.9 0.0 9.4 1.5 55.5 1.18 0.59 10.76 0.54 Muskie 1.1 36.3 0.0 19.0 0.1 46.9 1.12 0.60 11.43 0.55 MuM 0.0 29.8 0.0 18.7 0.1 48.5 1.12 0.60 12.60 0.54 Poincar3 2.4 51.9 0.1 48.7 3.7 67.5 0.82 0.65 10.60 0.59 Train a transformer on top of the frozen backbone DINOv3 1.0 29.1 0.0 22.0 1.7 65.6 0.95 0.66 10.63 0.58 Muskie 1.8 41.5 0.0 28.1 1.7 58.9 0.88 0.67 11.95 0.58 MuM 1.4 40.1 0.0 30.2 1.9 60.8 1.00 0.60 12.26 0.56 Poincar3 5.2 62.2 1.3 52.1 5.2 69.5 0.75 0.68 10.52 0.61 Finetune the backbone1 Random init. 0.0 17.4 0.0 11.3 0.0 35.9 1.24 0.60 12.34 0.56 DINOv3 init. 1.3 31.2 0.0 30.9 6.9 73.8 0.98 0.68 10.87 0.59 Poincar3 8.3 68.2 4.5 67.0 7.4 74.6 0.81 0.80 6.73 0.63 1MuM and Muskie are excluded because their architectures differ substantially, making direct finetuning comparisons less meaningful. 4.2 Multi-view Correspondence Estimation We study the 3D geometric consistency of features by zero-shot multi-view correspondence estimation. Correspondence estimation is at the heart of multiple-view geometry (Hartley and Zisserman, 2004) and has been shown to be closely linked to understanding 3D (El Banani et al., 2024; StarĂœ et al., 2025; Chen et al., 2026). Concretely, we follow the evaluation protocol of El Banani et al. (2024) and sample sequences of 8 images where a set of patches are queried and tracks are produced by either nearest-neighbor matching in feature space or by using the maximum patch activation of the attention map. As shown in Fig. 14 (Appendix), the performance of baselines can vary substantially per layer, although Poincar3 consistently outperforms at each depth. For fair comparison, we sweep the layers and report the best performing one in Tab. 2. Aside from the quantitative evaluation, in Fig. 8 we qualitatively compare the predicted tracks with the ground-truth. We find that Poincar3 is substantially more accurate than other SSL methods and feed-forward reconstruction models trained with 3D annotations. The attention map is an even more powerful correspondence estimator, achieving a top-accuracy of 94.9. We also outperform all other methods on two-view correspondence estimation using a linear probe (Tab. 5, Appendix). Table 2: Multi-view correspondence estimation. Zero-shot patch tracking across 8 views. While Poincar3 has strong representations at all layers, we compare to the best layer for fair comparison. Method ScanNet (Dai et al., 2017) NAVI (Jampani et al., 2023) PCK@ â 5px 10px 25px 50px 5px 10px 25px 50px Feature Nearest-Neighbor Matching Feed-Forward Reconstruction VGGT-Ω 24.5 32.8 52.9 69.0 16.8 25.9 51.6 70.9 DA3 21.5 22.9 28.2 35.2 14.6 18.6 30.5 46.9 Ï3Ï^3 26.7 38.6 61.3 75.6 18.2 30.3 60.2 78.8 Self-Supervised Models DINOv3 24.7 33.9 56.8 72.2 17.6 28.7 59.6 78.7 Muskie 27.7 42.4 70.1 83.1 18.7 32.7 64.7 80.5 MuM 27.0 40.5 66.9 79.9 17.9 30.2 60.2 74.9 Poincar3 27.9 46.2 79.5 89.6 19.2 33.7 68.7 84.2 Attention Matching Feed-Forward Reconstruction VGGT-Ω 24.3 32.9 54.2 68.9 16.3 23.9 46.8 63.7 DA3 21.4 23.2 28.2 34.0 14.8 19.1 31.6 46.7 Ï3Ï^3 27.0 40.7 68.7 83.8 18.3 30.4 62.2 82.0 Self-Supervised Models Muskie 24.6 34.7 62.9 81.5 15.5 22.3 46.2 67.9 MuM 25.6 37.2 64.7 77.2 17.4 28.5 56.6 68.7 Poincar3 27.0 43.9 83.7 94.9 19.3 34.7 74.5 86.5 Figure 8: Multi-view correspondence tracks. We visualize the predicted tracks (blue), the ground-truth (green), and the error (red). Poincar3 gives accurate zero-shot multi-view geometry. 4.3 Emergent SE(3) Structure Next, we follow Chen et al. (2026)22 2 Reimplemented based on the paper. No code is publicly available as of writing. and evaluate whether the features capture the geometry of SEâĄ(3)SE(3). Consider a static scene observed at poses PtâSEâĄ(3)P_t (3), and let ât=fΞâ(ât)ââCH_t=f_Ξ(I_t) ^C denote a modelâs feature for frame âtI_t. The motion between frames t and t+st+s is the â(3) se(3) twist ÎâPt,s=(LogâĄ(Ptâ1âPt+s))âšââ6, P_t,s= (Log(P_t^-1P_t+s) ) ^6, (4) stacking three rotational and three translational velocities. We study if ÎâP P is a function of the corresponding feature displacement by fitting a trainable adapter ÏÏ _Ï (an MLP) in a Siamese manner: ÎâPt,sâWâĄ(ÏÏâ(ât+s)âÏÏâ(ât)) P_t,s\;â\;W ( _Ï(H_t+s)- _Ï(H_t) ) (5) The network ÏÏ _Ï is called a PoincarĂ© adapter as it aims to unroll the non-linear feature space to a homogeneous coordinate system, making changes in pose linear, revealing the SEâĄ(3)SE(3) geometry. We fit one such adapter per scene on 2020 held-out ScanNet++ (Yeshwanth et al., 2023) scenes and report R2R^2 on the held-out pairs from each scene in Fig. 9. We qualitatively illustrate the results in Fig. 11. In the spirit of PoincarĂ©âs observation that spatial structure emerges through distinguishing changes of position from changes of state (PoincarĂ©, 1905), the motion-informed features are consistently better than those obtained from one view, with Poincar3 achieving the strongest results. Method MV Avg. R2R^2 R2>0R^2>0 R2>0.3R^2>0.3 DINOv3 â 0.046± 0.003 42.5± 1.9 0.9± 0.6 Muskie â 0.042± 0.003 39.7± 2.2 0.4± 0.2 Muskie â 0.061± 0.003 46.3± 1.7 3.6± 1.0 MuM â 0.059± 0.002 43.1± 1.8 4.5± 0.6 MuM â 0.081± 0.002 51.7± 1.8 6.5± 0.8 Poincar3 â 0.053± 0.003 42.4± 2.3 2.0± 0.7 Poincar3 â 0.098± 0.002 55.7± 1.7 7.1± 0.7 Table 3: PoincarĂ© adapter. We evaluate the frozen features using a lightweight camera motion adapter on 20 held-out scenes from ScanNet++. Inclusion of multi-view information is denoted by â. Figure 9: Multi-view correspondence estimation accuracy versus training compute. Poincar3 ties DINOv3âs performance after just one day on 8Ă8ĂH200s. 4.4 Ablation Studies Supervision. In Tab. 4, we compare different supervision objectives. For fair comparison, we keep the architecture fixed throughout and fix the compute budget to 4Ă4ĂH200 for a day. We establish two baselines: I) multi-view RGB reconstruction and I) single-view DINOv2. Building on the DINOv2 objective, we extend it to multiple views (I), remove the local crops (IV), add a global objective (V), feed the teacher additional views (VI), and scale the compute and model size (VII). Our objective (V) is clearly superior to the RGB reconstruction used in MuM and Muskie (I). Finally, in Fig. 10 we find the MSE loss from VGGT-Ω (SSL) does not work from scratch as self-supervision. Method Multi-view Matching Dataset â ScanNet NAVI Same compute, data, and architecture I: RGB reconstruction (MuM obj.) 54.5 46.3 I: Baseline (DINOv2 obj.) 47.2 35.7 I: Multi-view DINOv2 49.7 35.9 IV: Multi-view iBOT 55.7 46.4 V: +Image-level objective 66.7 58.1 VI: +Teacher seeing more views 70.2 61.5 VII: +Increase scale (Poincar3) 83.7 74.5 Table 4: Supervision ablation. Multi-view correspondence estimation accuracy (PCK@25). Figure 10: VGGT-Ω SSL comp. Data. Our setup enables us to leverage internet-scale data inaccessible to 3D reconstruction models requiring 3D labels. To quantify its benefit, we compare multi-view correspondence accuracy from attention maps when training on only 3D-labeled data versus all available data. Incorporating the additional data substantially improves multi-view geometry understanding, increasing PCK@50 from 87.5 to 94.9 on ScanNet and from 78.5 to 86.5 on NAVI. 5 Limitations Our approach prioritizes geometric over semantic performance (see Tab. 6, Appendix). This is consistent with evidence that semantic and spatial information are processed by different neural systems in the human brain (Binder et al., 2009; Epstein et al., 2017). Furthermore, we do not have the computational resources to match the size of DINOv3 (we use around 100x less compute). Yet, we significantly outperform previous approaches (see Fig. 9). We find that the representations degrade when hyper-parameters such as the EMA coefficient and weight decay deviate from those of DINOv3. We also find it crucial to follow prior work when adapting the learning rate to batch size (Goyal et al., 2018). This fragility has plagued self-distillation since its inception (Grill et al., 2020; Caron et al., 2021) and mitigating it constitutes interesting future work. Finally, while our training is self-supervised, frame selection within video sequences is currently handcrafted. Automating this selection is an interesting direction for future work. 6 Conclusions We introduced Poincar3, a multi-view foundation model trained from scratch in a self-supervised manner. To remove the RGB reconstruction supervision used in MuM and Muskie, which entangles geometry with appearance, we proposed a DINO-like self-distillation objective. Self-distillation is notoriously challenging to train, and introducing a multi-view transformer further exacerbates this difficulty. We show that a multi-view teacherâstudent objective can nevertheless be trained from scratch, without supervision, by feeding the teacher additional frames, using a global stabilizing objective, and retaining full images rather than relying on local and global crops. Poincar3 improves substantially over MuM and Muskie on 3D vision tasks and achieves higher performance than DINOv3 using 100Ă100Ă less compute. These results show that multi-view self-distillation can learn strong 3D representations from scratch without explicit 3D supervision or pixel reconstruction. Acknowledgements This work was supported by the Wallenberg Artificial Intelligence, Autonomous Systems and Software Program (WASP), funded by the Knut and Alice Wallenberg Foundation, and by the strategic research environment ELLIIT, funded by the Swedish government. The computational resources were provided by the National Academic Infrastructure for Supercomputing in Sweden (NAISS) at C3SE, partially funded by the Swedish Research Council through grant agreement no. 2022-06725, and by the Berzelius resource, provided by the Knut and Alice Wallenberg Foundation at the National Supercomputer Centre. This work benefited from Hi! PARIS and State funding managed by the French National Research Agency (ANR) under the France 2030 program, reference ANR-23-IACL-0005. This work was supported by the Bosch Research Foundation (Bosch Forschungsstiftung) and by the European Union (ERC Advanced Grant Explorer, Funding ID #101097259). References Almukhamedov et al. (2026) F. Almukhamedov, S. Azirar, and H. Blum DINOcular: self-supervised visuospatial representations. External Links: 2608.27226, Link Cited by: §2. An et al. (2025) H. An, J. H. Kim, S. Park, J. Jung, J. Han, S. Hong, and S. Kim Cross-view completion models are zero-shot correspondence estimators. In CVPR, Cited by: §2. Arnold et al. (2022) E. Arnold, J. Wynn, S. Vicente, G. Garcia-Hernando, A. Monszpart, V. Prisacariu, D. Turmukhambetov, and E. Brachmann Map-free visual relocalization: metric pose relative to a single image. In ECCV, Cited by: Table 7. Asano et al. (2020) Y. M. Asano, C. Rupprecht, and A. Vedaldi Self-labelling via simultaneous clustering and representation learning. In ICLR, Cited by: §2. Assran et al. (2025) M. Assran, A. Bardes, D. Fan, Q. Garrido, R. Howes, M. Komeili, M. Muckley, A. Rizvi, C. Roberts, K. Sinha, A. Zholus, S. Arnaud, A. Gejji, A. Martin, F. Robert Hogan, D. Dugas, P. Bojanowski, V. Khalidov, P. Labatut, F. Massa, M. Szafraniec, K. Krishnakumar, Y. Li, X. Ma, S. Chandar, F. Meier, Y. LeCun, M. Rabbat, and N. Ballas V-jepa 2: self-supervised video models enable understanding, prediction and planning. arXiv preprint arXiv:2506.09985. Cited by: §2. Bardes et al. (2022) A. Bardes, J. Ponce, and Y. LeCun VICReg: variance-invariance-covariance regularization for self-supervised learning. In ICLR, Cited by: Appendix A. Baruch et al. (2021) G. Baruch, Z. Chen, A. Dehghan, T. Dimry, Y. Feigin, P. Fu, T. Gebauer, B. Joffe, D. Kurz, A. Schwartz, and E. Shulman ARKitscenes - a diverse real-world dataset for 3d indoor scene understanding using mobile RGB-d data. In NeurIPS, Cited by: Table 7. Binder et al. (2009) J. R. Binder, R. H. Desai, W. W. Graves, and L. L. Conant Where is the semantic system? a critical review and meta-analysis of 120 functional neuroimaging studies. Cerebral Cortex 19 (12), p. 2767â2796. External Links: Document Cited by: §5. Cabon et al. (2020) Y. Cabon, N. Murray, and M. Humenberger Virtual kitti 2. External Links: 2001.10773, Link Cited by: Table 7. Caron et al. (2018) M. Caron, P. Bojanowski, A. Joulin, and M. Douze Deep clustering for unsupervised learning of visual features. In ECCV, Cited by: §2. Caron et al. (2020) M. Caron, I. Misra, J. Mairal, P. Goyal, P. Bojanowski, and A. Joulin Unsupervised learning of visual features by contrasting cluster assignments. In NeurIPS, Cited by: §2. Caron et al. (2021) M. Caron, H. Touvron, I. Misra, H. JĂ©gou, J. Mairal, P. Bojanowski, and A. Joulin Emerging properties in self-supervised vision transformers. In ICCV, Cited by: §1, §1, §2, §5. Chen et al. (2026) C. Chen, S. Ebrahimi, F. Kitashov, M. Yang, L. Guibas, V. PÄtrÄucean, and M. Ovsjanikov SeeSE3: emergence of 3d space in vision features. External Links: 2607.14228, Link Cited by: Figure 11, §E.3, §4.2, §4.3, footnote 1. Chen et al. (2020) T. Chen, S. Kornblith, M. Norouzi, and G. Hinton A simple framework for contrastive learning of visual representations. In ICML, Cited by: §2. Dai et al. (2017) A. Dai, A. X. Chang, M. Savva, M. Halber, T. Funkhouser, and M. NieĂner Scannet: richly-annotated 3d reconstructions of indoor scenes. In CVPR, Cited by: Table 5, Table 2. Dai et al. (2025) S. Dai, Q. Xu, P. Wen, Y. Liu, and Q. Huang Exploring structural degradation in dense representations for self-supervised learning. In NeurIPS, Cited by: §3.4. Darcet et al. (2025) T. Darcet, F. Baldassarre, M. Oquab, J. Mairal, and P. Bojanowski Cluster and predict latent patches for improved masked image modeling. External Links: 2502.08769, Link Cited by: §C.3, §2. Deng et al. (2009) J. Deng, W. Dong, R. Socher, L. Li, K. Li, and L. Fei-Fei ImageNet: a large-scale hierarchical image database. In CVPR, Cited by: Table 6. Doersch et al. (2015) C. Doersch, A. Gupta, and A. A. Efros Unsupervised visual representation learning by context prediction. In ICCV, Cited by: §2. Dosovitskiy et al. (2021) A. Dosovitskiy, L. Beyer, A. Kolesnikov, D. Weissenborn, X. Zhai, T. Unterthiner, M. Dehghani, M. Minderer, G. Heigold, S. Gelly, J. Uszkoreit, and N. Houlsby An image is worth 16x16 words: transformers for image recognition at scale. In ICLR, Cited by: §3.3. Edstedt et al. (2024) J. Edstedt, Q. Sun, G. Bökman, M. WadenbĂ€ck, and M. Felsberg RoMa: robust dense feature matching. In CVPR, Cited by: §C.2. El Banani et al. (2024) M. El Banani, A. Raj, K. Maninis, A. Kar, Y. Li, M. Rubinstein, D. Sun, L. Guibas, J. Johnson, and V. Jampani Probing the 3d awareness of visual foundation models. In CVPR, Cited by: §E.2, §4.2. Epstein et al. (2017) R. A. Epstein, E. Z. Patai, J. B. Julian, and H. J. Spiers The cognitive map in humans: spatial navigation and beyond. Nature Neuroscience 20, p. 1504â1513. External Links: Document Cited by: §5. Gaidon et al. (2016) A. Gaidon, Q. Wang, Y. Cabon, and E. Vig Virtual worlds as proxy for multi-object tracking analysis. In CVPR, Cited by: Table 7. Gidaris et al. (2018) S. Gidaris, P. Singh, and N. Komodakis Unsupervised representation learning by predicting image rotations. In ICLR, Cited by: §2. Goyal et al. (2018) P. Goyal, P. DollĂĄr, R. Girshick, P. Noordhuis, L. Wesolowski, A. Kyrola, A. Tulloch, Y. Jia, and K. He Accurate, large minibatch sgd: training imagenet in 1 hour. External Links: 1706.02677, Link Cited by: §5. Grill et al. (2020) J. Grill, F. Strub, F. AltchĂ©, C. Tallec, P. Richemond, E. Buchatskaya, C. Doersch, B. Avila Pires, Z. Guo, M. Gheshlaghi Azar, et al. Bootstrap your own latent-a new approach to self-supervised learning. In NeurIPS, Cited by: Appendix A, §2, §5. Hartley and Zisserman (2004) R. Hartley and A. Zisserman Multiple view geometry in computer vision. 2 edition, Cambridge University Press. Cited by: §4.2. He et al. (2022) K. He, X. Chen, S. Xie, Y. Li, P. DollĂĄr, and R. Girshick Masked autoencoders are scalable vision learners. In CVPR, Cited by: §1, §2. He et al. (2020) K. He, H. Fan, Y. Wu, S. Xie, and R. Girshick Momentum contrast for unsupervised visual representation learning. In CVPR, Cited by: §2. Huang et al. (2026) N. Huang, P. Yu, W. Zeng, J. M. Rehg, A. Kanazawa, H. Feng, and Q. Wang Self-improving 4d perception via self-distillation. External Links: 2604.08532, Link Cited by: §2. Jampani et al. (2023) V. Jampani, K. Maninis, A. Engelhardt, A. Karpur, K. Truong, K. Sargent, S. Popov, A. Araujo, R. Martin-Brualla, K. Patel, D. Vlasic, V. Ferrari, A. Makadia, C. Liu, Y. Li, and H. Zhou NAVI: category-agnostic image collections with high-quality 3d shape and pose annotations. In NeurIPS, Cited by: Table 2. Jiang et al. (2025) H. Jiang, H. Tan, P. Wang, H. Jin, Y. Zhao, S. Bi, K. Zhang, F. Luan, K. Sunkavalli, Q. Huang, et al. RayZer: a self-supervised large view synthesis model. In ICCV, Cited by: §2. Jin et al. (2025) H. Jin, H. Jiang, H. Tan, K. Zhang, S. Bi, T. Zhang, F. Luan, N. Snavely, and Z. Xu LVSM: a large view synthesis model with minimal 3d inductive bias. In ICLR, Cited by: §2. Keetha et al. (2026) N. Keetha, N. MĂŒller, J. Schönberger, L. Porzi, Y. Zhang, T. Fischer, A. Knapitsch, D. Zauss, E. Weber, N. Antunes, J. Luiten, M. Lopez-Antequera, S. R. BulĂČ, C. Richardt, D. Ramanan, S. Scherer, and P. Kontschieder MapAnything: universal feed-forward metric 3D reconstruction. In 3DV, Cited by: §2. Kong et al. (2024) W. Kong, Q. Tian, Z. Zhang, R. Min, Z. Dai, J. Zhou, J. Xiong, X. Li, B. Wu, J. Zhang, K. Wu, Q. Lin, J. Yuan, Y. Long, A. Wang, A. Wang, C. Li, D. Huang, F. Yang, H. Tan, H. Wang, J. Song, J. Bai, J. Wu, J. Xue, J. Wang, K. Wang, M. Liu, P. Li, S. Li, W. Wang, W. Yu, X. Deng, Y. Li, Y. Chen, Y. Cui, Y. Peng, Z. Yu, Z. He, Z. Xu, Z. Zhou, Z. Xu, Y. Tao, Q. Lu, S. Liu, D. Zhou, H. Wang, Y. Yang, D. Wang, Y. Liu, J. Jiang, and C. Zhong HunyuanVideo: a systematic framework for large video generative models. External Links: 2412.03603, Link Cited by: §2. Krizhevsky et al. (2012) A. Krizhevsky, I. Sutskever, and G. E. Hinton Imagenet classification with deep convolutional neural networks. In NeurIPS, Cited by: Table 6. Leroy et al. (2024) V. Leroy, Y. Cabon, and J. Revaud Grounding image matching in 3d with mast3r. In ECCV, Cited by: §2. Li et al. (2025) W. Li, S. Liu, P. Qiao, Y. Dou, and T. Hu Muskie: multi-view masked image modeling for 3d vision pre-training. External Links: 2511.18115, Link Cited by: §1, §2. Li and Snavely (2018) Z. Li and N. Snavely Megadepth: learning single-view depth prediction from internet photos. In CVPR, Cited by: Table 7, §3.4. Lin et al. (2026) H. Lin, S. Chen, J. H. Liew, D. Y. Chen, Z. Li, G. Shi, J. Feng, and B. Kang Depth anything 3: recovering the visual space from any views. In ICLR, Cited by: §2. Ling et al. (2024) L. Ling, Y. Sheng, Z. Tu, W. Zhao, C. Xin, K. Wan, L. Yu, Q. Guo, Z. Yu, Y. Lu, et al. Dl3dv-10k: a large-scale scene dataset for deep learning-based 3d vision. In CVPR, Cited by: Table 7. Loiseau et al. (2025) T. Loiseau, G. Bourmaud, and V. Lepetit Alligat0R: pre-training through co-visibility segmentation for relative camera pose regression. In NeurIPS, Cited by: §2. Loiseau et al. (2026) T. Loiseau, V. Lepetit, and G. Bourmaud Revisiting cross-view completion: self-supervised pre-training via reconstruction error comparison. In NeurIPS, Cited by: §2. Loshchilov and Hutter (2019) I. Loshchilov and F. Hutter Decoupled weight decay regularization. In ICLR, Cited by: §3.4. Lucas et al. (2026) T. Lucas, M. Pietrantoni, P. Weinzaepfel, W. Cho, B. P. Duisterhof, V. Leroy, and J. Revaud Sparse auto-regressive modeling for scene generation from multi-view images. In ECCV, Cited by: §2. Mayer et al. (2016) N. Mayer, E. Ilg, P. Hausser, P. Fischer, D. Cremers, A. Dosovitskiy, and T. Brox A large dataset to train convolutional networks for disparity, optical flow, and scene flow estimation. In CVPR, Cited by: Table 7. Misra and van der Maaten (2020) I. Misra and L. van der Maaten Self-supervised learning of pretext-invariant representations. In CVPR, Cited by: §2. Mitchel et al. (2026) T. W. Mitchel, H. Ryu, and V. Sitzmann True self-supervised novel view synthesis is transferable. In ICLR, Cited by: §2. Mur-Labadia et al. (2026) L. Mur-Labadia, M. Muckley, A. Bar, M. Assran, K. Sinha, M. Rabbat, Y. LeCun, N. Ballas, and A. Bardes V-jepa 2.1: unlocking dense features in video self-supervised learning. In ECCV, Cited by: §2. Nordström et al. (2026) D. Nordström, J. Edstedt, F. Kahl, and G. Bökman MuM: multi-view masked image modeling for 3d vision. In CVPR, Cited by: §C.2, §1, §2. Oquab et al. (2024) M. Oquab, T. Darcet, T. Moutakanni, H. V. Vo, M. Szafraniec, V. Khalidov, P. Fernandez, D. Haziza, F. Massa, A. El-Nouby, R. Howes, P. Huang, H. Xu, V. Sharma, S. Li, W. Galuba, M. Rabbat, M. Assran, N. Ballas, G. Synnaeve, I. Misra, H. Jegou, J. Mairal, P. Labatut, A. Joulin, and P. Bojanowski DINOv2: learning robust visual features without supervision. In Transactions on Machine Learning Research, Cited by: §1, §1, §2, §3.2. PoincarĂ© (1905) H. PoincarĂ© La valeur de la science. Flammarion, Paris. Cited by: §1, §4.3. Roberts et al. (2021) M. Roberts, J. Ramapuram, A. Ranjan, A. Kumar, M. A. Bautista, N. Paczan, R. Webb, and J. M. Susskind Hypersim: A photorealistic synthetic dataset for holistic indoor scene understanding. In ICCV, Cited by: Table 7. Sablayrolles et al. (2019) A. Sablayrolles, M. Douze, C. Schmid, and H. JĂ©gou Spreading vectors for similarity search. ICLR. Cited by: §3.2. Sarlin et al. (2020) P. Sarlin, D. DeTone, T. Malisiewicz, and A. Rabinovich Superglue: learning feature matching with graph neural networks. In CVPR, Cited by: Table 5. Segre et al. (2026) L. Segre, O. Hirschorn, and S. Avidan Multi-view foundation models. In ECCV, Cited by: §2. SimĂ©oni et al. (2026) O. SimĂ©oni, H. V. Vo, M. Seitzer, F. Baldassarre, M. Oquab, C. Jose, V. Khalidov, M. Szafraniec, S. Yi, M. Ramamonjisoa, F. Massa, D. Haziza, L. Wehrstedt, J. Wang, T. Darcet, T. Moutakanni, L. Sentana, C. Roberts, A. Vedaldi, J. Tolan, J. Brandt, C. Couprie, J. Mairal, H. JĂ©gou, P. Labatut, and P. Bojanowski DINOv3. Transactions on Machine Learning Research. Cited by: §1, §1, §2, §3.2, §3.4. Sinkhorn and Knopp (1967) R. Sinkhorn and P. Knopp Concerning nonnegative matrices and doubly stochastic matrices. Pacific Journal of Mathematics. Cited by: §3.2. StarĂœ et al. (2025) M. StarĂœ, J. Gaubil, A. Tewari, and V. Sitzmann Understanding Multi-View Transformers. In ICCV 2025 E2E3D Workshop, Cited by: §4.2. Su et al. (2023) J. Su, Y. Lu, S. Pan, A. Murtadha, B. Wen, and Y. Liu RoFormer: enhanced transformer with rotary position embedding. External Links: 2104.09864, Link Cited by: §3.3. Tarvainen and Valpola (2017) A. Tarvainen and H. Valpola Mean teachers are better role models: weight-averaged consistency targets improve semi-supervised deep learning results. In NeurIPS, Cited by: §2. Tosi et al. (2021) F. Tosi, Y. Liao, C. Schmitt, and A. Geiger SMD-nets: stereo mixture density networks. In CVPR, Cited by: Table 7. van den Oord et al. (2018) A. van den Oord, Y. Li, and O. Vinyals Representation learning with contrastive predictive coding. External Links: 1807.03748, Link Cited by: §2. Vo et al. (2024) H. V. Vo, V. Khalidov, T. Darcet, T. Moutakanni, N. Smetanin, M. Szafraniec, H. Touvron, C. Couprie, M. Oquab, A. Joulin, H. JĂ©gou, P. Labatut, and P. Bojanowski Automatic data curation for self-supervised learning: a clustering-based approach. Transactions on Machine Learning Research. Cited by: Appendix A. Vuong et al. (2025) K. Vuong, A. Ghosh, D. Ramanan, S. Narasimhan, and S. Tulsiani Aerialmegadepth: learning aerial-ground reconstruction and view synthesis. In CVPR, Cited by: Table 7. Wang et al. (2026a) J. Wang, Y. Yuan, R. Zheng, Y. Lin, J. Gao, L. Chen, Y. Bao, Y. Zhang, C. Zeng, Y. Zhou, et al. Spatialvid: a large-scale video dataset with spatial annotations. In CVPR, Cited by: Table 7, §3.4. Wang et al. (2025) J. Wang, M. Chen, N. Karaev, A. Vedaldi, C. Rupprecht, and D. Novotny VGGT: visual geometry grounded transformer. In CVPR, Cited by: §E.1, §2, §4.1. Wang et al. (2026b) J. Wang, M. Chen, S. Zhang, N. Karaev, J. Schönberger, P. Labatut, P. Bojanowski, D. Novotny, A. Vedaldi, and C. Rupprecht VGGT-Ω . In CVPR, Cited by: §E.1, §2, §3.3. Wang et al. (2026c) L. Wang, C. Zhang, R. Kabra, J. Uijlings, S. Waslander, A. Zisserman, J. Carreira, K. He, M. Andriluka, E. G. Bazavan, A. Zanfir, and C. Sminchisescu Video generation models are general-purpose vision learners. In ECCV, Cited by: §2. Wang et al. (2024) S. Wang, V. Leroy, Y. Cabon, B. Chidlovskii, and J. Revaud DUSt3R: geometric 3d vision made easy. In CVPR, Cited by: §2, §4.1. Wang et al. (2020) W. Wang, D. Zhu, X. Wang, Y. Hu, Y. Qiu, C. Wang, Y. Hu, A. Kapoor, and S. Scherer Tartanair: a dataset to push the limits of visual slam. In IROS, Cited by: Table 7. Wang et al. (2026d) Y. Wang, J. Zhou, H. Zhu, W. Chang, Y. Zhou, Z. Li, J. Chen, J. Pang, C. Shen, and T. He Ï3Ï^3: Scalable permutation-equivariant visual geometry learning. In ICLR, Cited by: §E.1, §2. Weinzaepfel et al. (2023) P. Weinzaepfel, V. Arora, Y. Cabon, T. Lucas, R. BrĂ©gier, V. Leroy, G. Csurka, L. Antsfeld, B. Chidlovskii, and J. Revaud CroCo v2: improved cross-view completion pre-training for stereo matching and optical flow. In ICCV, Cited by: §1, §2. Weinzaepfel et al. (2022) P. Weinzaepfel, V. Leroy, T. Lucas, R. BrĂ©gier, Y. Cabon, V. Arora, L. Antsfeld, B. Chidlovskii, G. Csurka, and J. Revaud CroCo: Self-Supervised Pre-training for 3D Vision Tasks by Cross-View Completion. In NeurIPS, Cited by: §1, §2. Yang et al. (2026) L. Yang, S. Li, Y. Li, X. Lei, D. Wang, A. Mohamed, S. Xie, H. Zhao, K. He, and H. Xu In pursuit of pixel supervision for visual pre-training. In CVPR, Cited by: §1. Yao et al. (2020) Y. Yao, Z. Luo, S. Li, J. Zhang, Y. Ren, L. Zhou, T. Fang, and L. Quan BlendedMVS: a large-scale dataset for generalized multi-view stereo networks. In CVPR, Cited by: Table 7. Yeshwanth et al. (2023) C. Yeshwanth, Y. Liu, M. NieĂner, and A. Dai Scannet++: a high-fidelity dataset of 3d indoor scenes. In ICCV, Cited by: Table 7, §E.3, §3.4, §4.3. Zhang et al. (2016) R. Zhang, P. Isola, and A. A. Efros Colorful image colorization. In ECCV, Cited by: §2. Zhao et al. (2026) Q. Zhao, H. Tan, Q. Wang, S. Bi, K. Zhang, K. Sunkavalli, S. Tulsiani, and H. Jiang E-rayzer: self-supervised 3d reconstruction as spatial visual pre-training. In CVPR, Cited by: §2. Zhou et al. (2017) B. Zhou, H. Zhao, X. Puig, S. Fidler, A. Barriuso, and A. Torralba Scene parsing through ade20k dataset. In CVPR, Cited by: Table 6. Zhou et al. (2022) J. Zhou, C. Wei, H. Wang, W. Shen, C. Xie, A. Yuille, and T. Kong Image BERT pre-training with online tokenizer. In ICLR, Cited by: §1, §2, §3.2. Zhou et al. (2018) T. Zhou, R. Tucker, J. Flynn, G. Fyffe, and N. Snavely Stereo magnification: learning view synthesis using multiplane images. ACM Trans. Graph. (Proc. SIGGRAPH) 37. External Links: Link Cited by: Table 7, §3.4. Zhou et al. (2026) W. Zhou, Y. Zou, C. Gu, R. Dong, H. Xie, and C. Zhang Understanding geometric representations in self-supervised vision transformers via subspace intervention. In ECCV, Cited by: §2. Appendix A Things That Did Not Work While not included in the ablation in the main paper (Tab. 4), we experimented with multiple SSL objectives before arriving at our formulation. We primarily sought a simpler objective, such as BYOL (Grill et al., 2020), which does not use centering or Sinkhorn-Knopp. While showing initial promise, the feature maps quickly degraded during training, resulting in unsatisfactory qualitative results. We attempted to mitigate this degradation through regularization, but were unable to obtain stable training. Neither centering nor SinkhornâKnopp normalization, nor more sophisticated regularization methods such as VICReg (Bardes et al., 2022), resolved the issue. We also tried being more sloppy with our data curation. However, in contrast to RGB reconstruction, self-distillation appears to be more sensitive to low-quality data samples. This is likely why the DINO-team has spent significant effort in creating elaborate data curation pipelines (Vo et al., 2024). Appendix B Baselines In the paper, our core comparisons are to the features obtained by state-of-the-art SSL methods. Namely, DINOv3, MuM, and Muskie. We omit the comparison to CroCo, which was already shown to be inferior to MuM and Muskie in their respective papers. Furthermore, MuM showed a drastic improvement over VJEPA 2 on geometric understanding. At times, we compare to the features obtained by supervised 3D models such as VGGT-Ω , Ï3Ï^3, and DepthAnything3 (DA3). These constitute the state-of-the-art supervised methods and have garnered widespread interest from the 3D vision community. We include these as comparisons where they constitute a fair comparison, as in correspondence estimation, whereas in others, such as feed-forward reconstruction, their training objective is tailored for that specific task and are thus omitted. Lastly, we do not compare to GenCeption, as it is diffusion-based, or Alligat0r, as it requires covisibility labels. Appendix C Additional Experiments C.1 Qualitative To understand what the model has learned, we visualize the PCA of the patch features after the decoder. We show the results for an image pair in Fig. 12. Furthermore, we visualize the alignment of the PoincarĂ© adapter with the ground-truth camera trajectory in Fig. 11 and additional baselines for qualitative multi-view correspondence tracks in Fig. 13. Figure 11: PoincarĂ© adapter. We visualize the alignment between visual features and camera trajectories with a lightweight PoincarĂ© adapter, following Fig. 1 of Chen et al. (2026). Applied to Poincar3, it unrolls the feature space toward the ground-truth camera trajectories. Figure 12: PCA feature visualization. We visualize the 3 principal components as RGB for different sequences from the same scene. Figure 13: Additional multi-view correspondence visualizations. Including also DINOv3 as a baseline. C.2 Two-view Matching Table 5: Lightweight two-view matching. Matching robustness on ScanNet-1500 (Dai et al., 2017; Sarlin et al., 2020). Method Nearest-Neighbor Linear Probe PCK â 8px 16px 32px 8px 16px 32px Feed-forward Reconstruction VGGT-Ω 2.3 6.8 17.0 26.4 47.9 67.5 DA3 0.8 2.4 6.8 29.2 49.0 66.7 Ï3Ï^3 8.0 17.1 30.2 32.9 55.3 73.5 Self-supervised Models DINOv3 17.5 35.0 52.2 35.3 60.4 77.9 Muskie 6.6 16.2 32.1 34.8 54.5 69.8 MuM 15.7 31.9 51.1 40.7 63.6 78.9 Poincar3 24.3 42.5 58.6 45.3 67.0 79.3 We now consider two-view matching. We employ a lightweight protocol by training linear probes and using zero-shot nearest-neighbor (N) in feature space. This evaluation protocol follows from Edstedt et al. (2024) and Nordström et al. (2026). We report the accuracy in Tab. 5 on ScanNet-1500. We find that Poincar3 outperforms all other methods on both zero-shot matching and linear probing. C.3 Semantic Tasks We compare the semantic performance in Tab. 6. Without being trained on ImageNet, Poincar3 outperforms other multi-view SSL models on image classification and semantic segmentation. However, removing the local crops and training on significantly more geometric data leads to significant performance degradation compared to DINOv3. For a fair comparison, we use the output of the final layer for all the models whereas in MuM, the semantic performance is evaluated after only the encoder. We follow the evaluation protocol of Darcet et al. (2025). Table 6: Semantic performance. Image classification accuracy on ImageNet-1K and semantic segmentation (mIoU) on ADE20K. Context ImageNet-1K (Deng et al., 2009; Krizhevsky et al., 2012) ADE20K (Zhou et al., 2017) DINOv3 85.1 49.8 Muskie 27.5 6.4 MuM 27.5 4.6 Poincar3 34.4 9.6 C.4 Layer-wise Multi-View Correspondence Estimation We investigate the geometric information at different depths for the models by multi-view correspondence estimation accuracy in Fig. 14. We find that Poincar3 consistently outperforms the baselines at all depths. Figure 14: Layer-wise performance. We plot the multi-view correspondence accuracy at different depths. We find that Poincar3 encodes multi-view geometry throughout the network, while the performance of supervised methods collapses at later layers. Appendix D Implementation Details D.1 Hyper-parameters Architecture. Poincar3 uses a ViT-L/16 backbone with DINOv3-style RoPE position embeddings, QK-norm, and LayerScale, initialized from scratch. The multi-view decoder has 12 blocks, alternating full cross-frame attention with a cheaper register-bottleneck attention at blocks 2,6,9\2,6,9\ (zero-indexed) using 16 register tokens. Self-distillation objective. We use separate DINO/iBOT heads for the patch and global tokens, each with 65,536 prototypes, hidden dimension 2048, and bottleneck dimension 256. Teacher targets are normalized with SinkhornâKnopp (3 iterations) rather than centering, which we found more resistant to collapse. The student temperature is fixed at 0.1, while the teacher temperature warms up from 0.04 to 0.07 over the first 30k steps; the teacher EMA decay (λ) follows the same warmup schedule, from 0.994 to 0.999. The last layer of both heads is frozen for the first 2k steps. Multi-view sampling. Each training sequence draws a student frame count uniformly from [2,24][2,24] and, crucially, feeds the teacher [0,12][0,12] additional frames the student never sees, unmasked; the loss is computed only over the frames both networks observe. Patches are masked independently per frame with probability 0.5 and a mask ratio sampled from [0.1,0.5][0.1,0.5], following iBOT. The global objective compares teacher and student tokens frame-by-frame. Batches are built dynamically to a fixed budget of 64 frames per GPU. Images are resized to 256Ă256256Ă 256 with patch size 16. As we train on 8 H200 GPUs, the maximum number of frames can go into a batch is 512. Optimization. We train with AdamW and a fixed learning rate of 2Ă10â42Ă 10^-4, warmed up over 10k steps. Weight decay is 0.04 and gradients are clipped to norm 1.0. Training uses bf16 mixed precision. D.2 Data We detail our dataset mixture in Tab. 7. The majority of the scenes come from videos from the internet, providing a rich source of data that can only be mined through SSL. Note there is no overlap between the training scenes and the scenes used for evaluation in Sec. 4. Table 7: Dataset mixture for Poincar3. The top part contains large-scale internet video datasets with noisy or no annotations, while the bottom part contains 3D datasets with annotations. The weight is proportional to the probability of sampling from the respective dataset. Datasets Type / Source Weight âScenes SpatialVID (Wang et al., 2026a) Outdoor / Video 1 176,749 DL3DV (Ling et al., 2024) Mixed / Video 1 10,000 RealEstate10K (Zhou et al., 2018) Indoor / Video 1 7,850 MegaDepth (Li and Snavely, 2018) Outdoor / MVS 1 169 AerialMD (Vuong et al., 2025) Aerial / MVS 1 124 BlendedMVS (Yao et al., 2020) Aerial / Mesh 1 493 Hypersim (Roberts et al., 2021) Indoor / Graphics 1 393 TartanAir v2 (Wang et al., 2020) Outdoor / Graphics 1 46 Map-Free (Arnold et al., 2022) Object-centric / MVS 1 397 ScanNet++ v2 (Yeshwanth et al., 2023) Indoor / Mesh 1 856 FlyingThings3D (Mayer et al., 2016) Outdoor / Graphics 0.5 2,239 ARKitScenes (Baruch et al., 2021) Indoor / RGB-D 0.1 5,047 UnrealStereo4k (Tosi et al., 2021) Outdoor / Graphics 0.01 8 Virtual KITTI 2 (Gaidon et al., 2016; Cabon et al., 2020) Outdoor / Graphics 0.01 5 Total 204,376 D.3 Training Dynamics In Fig. 16, we visualize how six different evaluation metrics evolve during training and how performance is impacted by initializing the encoder from DINOv3. Furthermore, we provide plots of the stabilization metrics we tracked throughout training in Fig. 16. While the losses are uninformative in a teacherâstudent setup, it is encouraging to see that the teacherâs features are not collapsing but rather becoming more discriminative as training progresses (as illustrated by the standard deviation and the effective rank). Figure 15: Detailed evaluation metrics. Multi-view correspondence estimation performance, from scratch vs. DINOv3 init. Figure 16: Detailed stability metrics. We visualize how the loss terms evolve during training as well as stability metrics. Appendix E Evaluation E.1 Feed-forward reconstruction We broadly follow the training in Wang et al. (2026b), but make minor adjustments to fit with our limited compute budget. The protocol we use is outlined below. Training. Every feed-forward reconstruction model shares the same pair of prediction heads on top of a backbone: a camera head, a 4-layer self-attention trunk that mixes each frameâs camera and register tokens across the whole sequence in one shot and regresses a 9D pose encoding per frame (translation, rotation quaternion, field of view), and a depth head, a DPT-style multi-scale fusion decoder (following VGGT/Depth-Anything) that reads dense tokens from four evenly-spaced depths of the backbone and regresses per-pixel depth and confidence independently per frame (no cross-frame mixing). Training data is a weighted mixture of posed, depth-annotated multi-view datasets (HyperSim, ScanNet++, MegaDepth, BlendedMVS, Map-free, MegaSynth, and SpatialVid). Each batch draws one sequence length (uniform in [2,24][2,24] frames) and one resolution bucket, following the same dynamic-batching scheme used for pretraining of Poincar3. We compare three training protocols that trade off how much of the backbone is updated: 1. Frozen backbone, heads only. The backbone (encoder and, where present, its pretrained cross-view decoder) stays entirely frozen, and only the camera/depth heads are trained on top of its existing features, isolating how much 3D structure a backboneâs pretraining objective already encodes. 2. Frozen backbone + adapter. The backbone stays frozen, but a small, freshly-initialized adapter (two layers of the same alternating frame/inter-frame self-attention used in our own cross-view decoder) sits between the frozen per-frame features and the heads, giving every backbone an identical amount of new trainable cross-view capacity, which matters for backbones with no pretrained cross-view mixing at all (e.g. DINOv3, a plain per-frame ViT). 3. Full finetune. The entire backbone is updated jointly with the heads end to end, optionally regularized against representational drift with a feature-distillation term against a frozen VGGT-Ω teacher, matching both dense patch tokens and the camera token. From this experiment we do not include MuM or Muskie as it would constitute an unfair comparison as their architectures differ. For the DINOv3 comparison, we substitute the encoder for DINOv3 ViT-L/16. Muskie showed that this is superior to transplanting the DINO weights also into the multi-view transformer. In all three protocols the training objective is â=λcamââcam+λdepthââdepthL= _camL_cam+ _depthL_depth, with λcam=λdepth=1 _cam= _depth=1. The camera loss is a flat L1 on the predicted vs. ground-truth pose encoding p=(t,q,f)p=(t,q,f) (translation, rotation quaternion, field-of-view): âcam=âp^âpâ1.L_cam=\| p-p\|_1. (6) The depth loss combines a confidence-weighted term, a plain regression term, and a multi-scale gradient term over pixels with valid ground-truth depth (after dropping the worst 2% by quantile): âdepth=âĄ[Îłâ|d^âd|âcâαâlogâĄc]+âĄ[|d^âd|]+âgrad,L_depth=E [Îł\,| d-d|\,c-α c ]+E [| d-d| ]+L_grad, (7) where c is the predicted per-pixel confidence, Îł=1Îł=1, α=0.2α=0.2 (the âαâlogâĄc-α c term discourages trivially collapsing confidence to zero), and âgradL_grad averages an L1 gradient-matching term over 4 progressively downsampled resolutions. Ground-truth depth and camera translations are rescaled per training batch, since absolute scale is unobservable from monocular images alone. Evaluation. We evaluate the resulting checkpoints along two axes: relative camera pose and multi-view point-cloud geometry. For the former, we follow Wang et al. (2025), while for the latter we follow Wang et al. (2026d). For pose, a single joint forward pass over N=10N=10 sampled frames of a test sequence predicts every frameâs pose in one model-chosen reference frame (VGGT-style); since this absolute frame carries no ground-truth correspondence, we score every one of the (N2) N2 frame pairsâ relative pose instead â rotation error is the geodesic angle between predicted and ground-truth quaternions, translation error is the angle between the (sign-disambiguated) predicted and ground-truth translation directions â and report the area under the cumulative-accuracy curve of maxâĄ(rotation error,translation error) (rotation error,translation error), thresholded at 30â30 (AUC@30), averaged first within each test scene and then across scenes so scenes contributing more sampled sequences (e.g. RE10K) do not dominate. Test sets are MegaDepth-1500, RE10K, ScanNet-1500, and 50 held-out ScanNet++ scenes, each following its own reference protocolâs image-loading convention. For point-cloud quality, we unproject each backboneâs predicted per-frame depth through its predicted camera parameters into a world-space point cloud, on 5-view sequences from DTU and ETH3D. Since predicted geometry is only defined up to an unknown similarity transform, we first coarsely align it to the ground-truth point cloud with Umeyamaâs method and then refine with rigid ICP. We report point-to-point accuracy and completion (mean/median nearest-neighbor distance predictedâ -truth and vice versa) and normal consistency (mean cosine similarity between each pointâs PCA-estimated normal and its nearest neighborâs), averaged over sequences â reproducing VGGTâs own multi-view reconstruction evaluation protocol. E.2 Multi-view correspondence estimation Our protocol follows El Banani et al. (2024). In particular, we evaluate zero-shot correspondence directly, without any task-specific finetuning, by feeding a cluster of 88 covisible views of one scene through a backbone in a single multi-view forward pass and tracking 100100 query points sampled in the first view across the remaining 77. Ground-truth tracks come from reprojecting each query point through its ground-truth depth, pose, and intrinsics into every other view, with a depth-based occlusion test discarding views where the reprojected point is not actually visible; points never visible in any other view are dropped entirely. We evaluate on NAVI and ScanNet (both with metric-scale ground-truth depth) and MegaDepth (unscaled SfM depth). We score two different ways of reading off a correspondence from the same forward pass. Feature matching takes the source query pointâs dense feature (bilinearly sampled at its exact sub-patch location) and finds its 1-nearest-neighbor by cosine similarity in each target viewâs dense feature map. Attention matching instead reads the correspondence directly off the backboneâs own softmax cross-view attention: the source pointâs query vector attends over every viewâs keys, and the arg-max of that distribution restricted to a target viewâs patch tokens is the match â this asks whether the modelâs own attention agrees with correspondence, not just its output feature similarity. Both are read from features/attention at a specific network depth; since backbones differ widely in depth and in which blocks carry genuine cross-view mixing, we sweep four evenly-spaced relative depths (quarter-points of each backboneâs own valid block range) and, following common practice, report the single best-performing depth per backbone and correspondence method. Given a predicted match and its ground-truth target location, we report the fraction of visible query points landing within k pixels of the ground-truth match (PCK@k, kâ5,10,25,50kâ\5,10,25,50\), plus the analogous 3D accuracy after unprojecting both points with ground-truth depth. E.3 Emergent SE(3) Structure We follow Chen et al. (2026). As the code is unpublished as of writing, we do our best to reimplement the core protocol. In particular, we fit a PoincarĂ© adapter per scene on 2020 held-out ScanNet++ (Yeshwanth et al., 2023) scenes, using a chronological 80/2080/20 split of each sceneâs frames and sweeping strides sâ2,âŠ,60sâ\2,âŠ,60\, and measure R2R^2 on the held-out pairs. As R2R^2 is unbounded below, its raw mean is dominated by a few degenerate scenes; we therefore report the clipped mean R2ÂŻ=meanâĄ(maxâĄ(0,R2)) R^2=mean\,( (0,R^2)) together with the fraction of scenes exceeding R2>0R^2\!>\!0 and R2>0.3R^2\!>\!0.3. All values are the best over four relative encoder depths and are averaged over 1010 adapter seeds (± 95%-confidence interval where the scene set is fixed and shared across methods). Methods marked MV additionally receive an eight-frame context window with a frame spacing of 55, activating their cross-view attention; only the anchor frameâs feature is retained. E.4 Visualizing feature correlations Here we detail how we perform a visualization such as Fig. 5. Given a cluster of covisible frames processed jointly in one multi-view forward pass, we mark a query patch in the first frame and, for every other frame, compute the cosine similarity between the queryâs dense feature and every patch of that frame (clipped below zero). Each row (backbone) is independently rescaled to its own 5th5^th-percentileâto-max range and rendered as a semi-transparent Turbo-colormap overlay (opacity 0.250.25â0.850.85, so weakly-correlated regions stay visible rather than fading to the bare image), with a circle marking the arg-max match. Rescaling per backbone sacrifices strict cross-row comparability of absolute intensity in exchange for making each backboneâs correlation dispersion legible: a backbone that discriminates well shows a small, concentrated hot region, while one that does not washes warm over most of the frame.