Our new X account is live! Follow @wizwand_team for updates
WorkDL logo mark

Contrast with Reconstruct: Contrastive 3D Representation Learning Guided by Generative Pretraining

About

Mainstream 3D representation learning approaches are built upon contrastive or generative modeling pretext tasks, where great improvements in performance on various downstream tasks have been achieved. However, we find these two paradigms have different characteristics: (i) contrastive models are data-hungry that suffer from a representation over-fitting issue; (ii) generative models have a data filling issue that shows inferior data scaling capacity compared to contrastive models. This motivates us to learn 3D representations by sharing the merits of both paradigms, which is non-trivial due to the pattern difference between the two paradigms. In this paper, we propose Contrast with Reconstruct (ReCon) that unifies these two paradigms. ReCon is trained to learn from both generative modeling teachers and single/cross-modal contrastive teachers through ensemble distillation, where the generative student guides the contrastive student. An encoder-decoder style ReCon-block is proposed that transfers knowledge through cross attention with stop-gradient, which avoids pretraining over-fitting and pattern difference issues. ReCon achieves a new state-of-the-art in 3D representation learning, e.g., 91.26% accuracy on ScanObjectNN. Codes have been released at https://github.com/qizekun/ReCon.

Zekun Qi, Runpei Dong, Guofan Fan, Zheng Ge, Xiangyu Zhang, Kaisheng Ma, Li Yi• 2023

Related benchmarks

TaskDatasetResultRank
Semantic segmentationS3DIS (Area 5)
mIOU60.8
799
Part SegmentationShapeNetPart (test)
mIoU (Inst.)86.4
312
3D Object ClassificationModelNet40 (test)
Accuracy93.4
302
3D Point Cloud ClassificationModelNet40 (test)
OA94.5
297
Point Cloud ClassificationModelNet40 (test)
Accuracy94.5
224
Object ClassificationScanObjectNN OBJ_BG
Accuracy95.18
215
Part SegmentationShapeNetPart
mIoU (Instance)86.4
198
Object ClassificationScanObjectNN PB_T50_RS
Accuracy90.63
195
Object ClassificationScanObjectNN OBJ_ONLY
Overall Accuracy93.29
166
3D Object ClassificationObjaverse-LVIS (test)
Top-1 Accuracy1.1
95
Showing 10 of 92 rows
...

Other info

Code

Follow for update