Skip to content
AI.info

Research

DOS: Distilling Observable Softmaps of Zipfian Prototypes for Self-Supervised Point Representation

DOS: Distilling Observable Softmaps of Zipfian Prototypes for Self-Supervised Point Representation Overview Research area: Self-supervised learning (SSL) for 3D point cloud representation, targeting s

arXiv
2512.11465
Published
2025-12-12
Authors
Mohamed Abdelsamad, Michael Ulrich, Bin Yang, Miao Zhang, Yakov Miron, Abhinav Valada

AI summary

DOS: Distilling Observable Softmaps of Zipfian Prototypes for Self-Supervised Point Representation

Overview

Research area: Self-supervised learning (SSL) for 3D point cloud representation, targeting semantic segmentation and 3D object detection on LiDAR and RGB-D scene data.

Technical level: Intermediate. The paper assumes familiarity with masked student–teacher self-distillation, prototype/clustering objectives, and optimal transport (Sinkhorn normalization).

Scope: The paper proposes DOS, a label-free pretraining framework for 3D point clouds built on observable-point self-distillation, spatially normalized semantic "softmaps," and a Zipfian prototype assignment scheme, evaluated on six segmentation benchmarks and one detection benchmark.

What This Paper Is About

Existing self-supervised methods for 3D point clouds either reconstruct low-level geometry (encouraging shortcut learning) or distill targets at masked tokens, which lets the model infer answers from positional cues in the masked regions instead of reasoning about shape and semantics. A second problem is that most methods assume prototypes or clusters should be used equally often, which contradicts the long-tailed distribution of real-world 3D semantics. DOS addresses both: it supervises only the points the student actually sees, and it reweights prototype usage with a power-law (Zipfian) prior so that frequent concepts get broad activation while rare ones stay sharp and selective.

Key Contributions

  1. Observable self-distillation. Supervision is restricted to unmasked (visible) points, and masked tokens are discarded entirely. Because the teacher sees the full point cloud while the student sees only the visible subset, the student is implicitly pushed to reason about missing regions without access to their positional cues.
  2. Semantic softmaps as a distillation target. Instead of matching point-to-prototype assignments, DOS normalizes prototype similarity across visible points (softmax across points) to build a relevance map per prototype, and matches student and teacher maps with a KL divergence. This reframes distillation as distribution matching across space, giving each prototype soft positive and negative points.
  3. Zipf-Sinkhorn regularization. A modified Sinkhorn-Knopp procedure replaces the usual uniform marginal with a Zipfian prior π_k ∝ 1/k^α (α > 0), aligning prototype usage with the long-tailed frequency structure of 3D semantics.
  4. A released general-purpose LiDAR backbone pretrained across multiple datasets, with systematic cross-domain and few-shot evaluations showing transfer to unseen domains.

Main Findings

  • Linear probing on six benchmarks. DOS reaches mIoU/mAcc of 74.1/84.8 on nuScenes, 66.1/77.1 on Waymo, 67.5/78.1 on SemanticKITTI, 72.8/83.3 on ScanNet, 29.1/41.1 on ScanNet200, and 70.6/79.2 on S3DIS Area 5. With additional data (DOS*), results rise to 74.8/84.2, 67.0/77.7, 68.3/78.4, 73.9/83.5, 30.7/41.7, and 71.7/81.4 respectively.
  • Fine-tuning. DOS fine-tuned scores are 81.5/87.6 (nuScenes), 73.3/83.8 (Waymo), 73.1/81.0 (SemanticKITTI), 78.7/86.2 (ScanNet), 36.7/46.6 (ScanNet200), and 74.2/83.6 (S3DIS Area 5), with DOS* reaching 81.8/87.8, 73.9/83.9, 73.5/81.3, 79.7/86.8, 37.1/46.8, and 75.1/83.8. The supervised PTv3 baseline is 80.4/87.2, 71.3/80.5, 69.1/76.1, 77.6/85.0, 35.3/46.0, and 73.4/78.9.
  • Claimed headline result. DOS reaches up to 95% of supervised performance under linear probing and surpasses the supervised PTv3 baseline under fine-tuning on every dataset.
  • Comparison to masked self-distillation methods. The paper reports that DOS improves over Sonata by +6.5 and +8.0 mIoU under linear probing on Waymo and nuScenes, and by +0.7 and +0.1 mIoU under fine-tuning. It also outperforms D-DITR across nearly all metrics even though D-DITR uses multi-view images and vision-based distillation.
  • 3D object detection on nuScenes val. With 20% labeled frames, DOS reaches 62.1 NDS / 57.1 mAP, versus NOMAE at 60.9/54.4, UniPAD at 55.8/48.1, Learning from 2D at 49.2/48.8, GD-MAE at 48.8/42.6, and ALSO at 48.2/41.2. On full data, CenterPoint with DOS reaches 69.7 NDS / 65.5 mAP versus 65.4/57.6 without pretraining, a gain of +4.3 NDS and +7.9 mAP.
  • Cross-domain transfer. A model pretrained only on Waymo scores 66.2/78.1 on nuScenes and 64.1/74.8 on SemanticKITTI, which the authors state surpasses all other methods, including Sonata trained on all datasets, when evaluated on nuScenes and SemanticKITTI. A single model trained on nuScenes, Waymo, and SemanticKITTI together scores 74.8/84.2, 67.0/77.7, and 68.3/78.4 on those three domains.
  • Zero-shot and few-shot on ParisLuco. With zero shots, supervised-from-scratch scores 6.9, 18.0, and 37.5 mIoU, while DOS scores 50.8, 43.8, and 63.9. With five annotated scenes, DOS scores 51.5, 41.9, and 85.9.
  • Component ablation (nuScenes linear probing). Naive masked self-distillation gives 54.7 mIoU; token jitter gives 55.1; observable self-distillation gives 69.3 (a +14.6 mIoU improvement); feature regression under the observable setup drops to 63.0; softmap distillation gives 72.3 (+3.0 over clustering); adding Zipf-Sinkhorn raises it to 74.1 mIoU (84.8 mACC).
  • Zipf exponent. On ScanNet mIoU peaks at 72.8 for α = 1.3; on ScanNet200 mIoU peaks at 29.2 for α = 1.6. Values near 0 enforce overly uniform usage and values of 2 or above degrade performance and cause training instability.
  • Where Zipf gains come from. On ScanNet200's head/common/tail split (66/68/66 classes), moving α from 0.0 to 1.3 changes head classes from 50.4 to 50.8 mIoU, common classes from 20.5 to 23.5, and tail classes from 10.6 to 13.2, meaning the prior mainly helps medium-frequency and rare categories.
  • Prototype count. Softmap objectives beat clustering at every count tested (32, 128, 1024, 4096) and saturate between 1024 and 4096, while clustering keeps improving with more prototypes but remains worse overall.
  • Cross-view supervision is density dependent. Removing cross-view alignment changes nuScenes from 74.1 to 74.3, Waymo from 66.1 to 63.5, and ScanNet from 72.8 to 61.8 mIoU, so the benefit is largest on dense indoor clouds.
  • Architecture transfer. On SPUNet, DOS fine-tuning reaches 80.2 mIoU versus 73.3 from scratch, while linear probing with DOS reaches 55.6 mIoU (57.4 with doubled channels, 71.5 after 10 epochs of distillation from a pretrained PTv3 DOS encoder, and 74.8 for PTv3 + DOS as reference), indicating sensitivity to backbone capacity.

Methodology in Plain English

DOS uses a student–teacher setup. A point cloud is cropped into two views, each augmented differently, and a random point-wise mask is applied to produce a visible subset. The student processes only the visible points; the teacher processes the full cloud, and its weights are an exponential moving average of the student's.

Both networks compute cosine similarity between point embeddings and a set of learnable prototypes, scaled by a temperature. The key shift is normalization: instead of normalizing similarities across prototypes for each point separately (as clustering losses do), DOS normalizes across the visible points for each prototype. The result is a "softmap" — a map showing where each prototype is active across the scene. Normalizing across points means each prototype makes points compete with one another, similar in spirit to InfoNCE but without explicit positive and negative pairs.

The teacher's softmap is then regularized with Zipf-Sinkhorn: the similarity matrix is iteratively row-normalized (uniform across prototypes) and column-normalized to match a Zipfian prior π_k ∝ 1/k^α, then column-normalized once more to produce the final target. The student minimizes KL divergence between its softmap and this target from both the same-view and cross-view teachers. Because the Zipf prior is computed once at initialization, the authors state it adds no meaningful computational cost beyond that.

Implementation-wise, the encoder is PTv3 with layer normalization. Pretraining runs on 2× A100 GPUs with batch size 16 and takes roughly 20 hours depending on dataset size. Masking ratios are 70% for semantic segmentation and 60% for object detection; mask block sizes are 40 cm indoors and 1 m outdoors; supervision is applied at voxel sizes of 0.08 m indoors and 0.2 m outdoors. Following Sonata, features from deeper, coarser layers are upcast and concatenated at the target resolution. All experiments use 1024 prototypes. Segmentation uses a lightweight PTv3 decoder, and detection uses the pretrained encoder as a backbone for a CenterPoint detector.

Why This Matters

Impact on research. The paper isolates two concrete failure modes of masked 3D self-distillation — positional leakage from masked tokens and uniform prototype assumptions that ignore long-tailed semantics — and shows that both can be addressed without extra labels or extra data. The softmap formulation also reframes 3D distillation from point-wise matching to spatial distribution matching, which is a reusable idea beyond this specific framework.

Real-world applications:

  • Autonomous driving perception: LiDAR semantic segmentation and 3D object detection where labeled frames are expensive (the 20%-label detection results and 0.1%–1% nuScenes label budgets speak directly to this).
  • Mobile robotics and navigation: pretraining a general-purpose 3D backbone that transfers to new environments without adaptation.
  • Indoor scene understanding for augmented and virtual reality: ScanNet and ScanNet200 results with the head/common/tail breakdown.
  • Urban mapping and cross-city deployment: the zero-shot and five-shot ParisLuco transfer results show a pretrained model adapting to a completely new city with very few annotations.

Industry relevance. The work comes from Bosch Center for Artificial Intelligence and University of Freiburg, and the authors explicitly release multi-dataset pretrained weights as a general-purpose LiDAR backbone. That combination — reduced annotation dependence plus a reusable checkpoint — targets the practical bottleneck in deploying 3D perception at scale.

Future Directions

  • Unifying indoor and outdoor pretraining. The authors note that DOS currently handles indoor and outdoor domains separately and that a single unified pretraining framework remains open.
  • Surpassing supervised linear probing. DOS approaches supervised performance under linear probing, but the paper identifies exceeding that baseline as an unresolved challenge for 3D representation learning.
  • Generalizing beyond the Sinkhorn prior. The Zipf exponent is a fixed hyperparameter with a dataset-dependent optimum (α = 1.3 on ScanNet, α = 1.6 on ScanNet200

Authors’ abstract

Recent advances in self-supervised learning (SSL) have shown tremendous potential for learning 3D point cloud representations without human annotations. However, SSL for 3D point clouds still faces critical challenges due to irregular geometry, shortcut-prone reconstruction, and unbalanced semantics distribution. In this work, we propose DOS (Distilling Observable Softmaps), a novel SSL framework that self-distills semantic relevance softmaps only at observable (unmasked) points. This strategy prevents information leakage from masked regions and provides richer supervision than discrete token-to-prototype assignments. To address the challenge of unbalanced semantics in an unsupervised setting, we introduce Zipfian prototypes and incorporate them using a modified Sinkhorn-Knopp algorithm, Zipf-Sinkhorn, which enforces a power-law prior over prototype usage and modulates the sharpness of the target softmap during training. DOS outperforms current state-of-the-art methods on semantic segmentation and 3D object detection across multiple benchmarks, including nuScenes, Waymo, SemanticKITTI, ScanNet, and ScanNet200, without relying on extra data or annotations. Our results demonstrate that observable-point softmaps distillation offers a scalable and effective paradigm for learning robust 3D representations.

Read the original paper