P3P: Pseudo-3D Pre-training for Scaling 3D Masked Autoencoders

Xuechao Chen,Ying Chen,Jialin Li,Qiang Nie,Yong Liu,Qixing Huang,Yang Li
2024-08-19
Abstract:3D pre-training is crucial to 3D perception tasks. However, limited by the difficulties in collecting clean 3D data, 3D pre-training consistently faced data scaling challenges. Inspired by semi-supervised learning leveraging limited labeled data and a large amount of unlabeled data, in this work, we propose a novel self-supervised pre-training framework utilizing the real 3D data and the pseudo-3D data lifted from images by a large depth estimation model. Another challenge lies in the efficiency. Previous methods such as Point-BERT and Point-MAE, employ k nearest neighbors to embed 3D tokens, requiring quadratic time complexity. To efficiently pre-train on such a large amount of data, we propose a linear-time-complexity token embedding strategy and a training-efficient 2D reconstruction target. Our method achieves state-of-the-art performance in 3D classification and few-shot learning while maintaining high pre-training and downstream fine-tuning efficiency.
Computer Vision and Pattern Recognition
What problem does this paper attempt to address?
This paper attempts to address the issues of data scale and efficiency in 3D pre - training. Specifically: 1. **Data Scale Challenges**: - 3D perception tasks (such as robotics and augmented reality) rely on a large amount of clean 3D data for effective pre - training, but collecting such data is very difficult and expensive. - Existing 3D pre - training methods usually use complete 3D objects or 3D scenes reconstructed from RGB - D scans. These methods are not only costly but also prone to introducing noise and artifacts, resulting in insufficient data volume and diversity. 2. **Computational Efficiency Challenges**: - Existing methods such as Point - BERT and Point - MAE use the k - nearest - neighbor algorithm when embedding 3D tokens, which requires quadratic time complexity (i.e., \(O(n^2)\)), and is very inefficient for large - scale datasets. To solve these problems, the paper proposes the Pseudo - 3D Pre - training (P3P) method, which mainly includes the following innovations: 1. **Utilizing Pseudo - 3D Data**: - It is proposed to convert 2D images into pseudo - 3D data through a depth estimation model, thereby significantly increasing the amount and diversity of data available for pre - training. - A large number of 2D images from ImageNet - 1K are mixed with limited real 3D data (such as RGB - D scans) for self - supervised pre - training. 2. **Efficient 3D Token Embedding Strategy**: - A 3D token embedding method with linear time complexity - Sparse Weight Indexing (SWI) is introduced, which significantly improves pre - training efficiency. - This method is based on voxel representation and achieves efficient embedding through discrete coordinate hashing, avoiding the high computational complexity problem in traditional methods. 3. **Efficient 2D Reconstruction Objective**: - A 2D reconstruction objective is designed, which simplifies 3D prediction tasks into 2D prediction tasks, greatly reducing the computational space (from cubic - level to square - level) while maintaining the performance of downstream tasks. Through these improvements, the P3P method has achieved state - of - the - art performance in tasks such as 3D classification and few - shot learning, and has maintained high efficiency during pre - training and downstream fine - tuning.