Self-Supervised Learning on 3D Point Clouds by Learning Discrete Generative Models
While recent pre-training tasks on 2D images have proven very successful for transfer learning, pre-training for 3D data remains challenging. In this work, we introduce a general method for 3D self-supervised representation learning that 1) remains agnostic to the underlying neural network architecture, and 2) specifically leverages the geometric nature of 3D point cloud data. The proposed task softly segments 3D points into a discrete number of geometric partitions. A self-supervised loss is formed under the interpretation that these soft partitions implicitly parameterize a latent Gaussian Mixture Model (GMM), and that this generative model establishes a data likelihood function. Our pretext task can therefore be viewed in terms of an encoder-decoder paradigm that squeezes learned representations through an implicitly defined parametric discrete generative model bottleneck. We show that any existing neural network architecture designed for supervised point cloud segmentation can be repurposed for the proposed unsupervised pretext task. By maximizing data likelihood with respect to the soft partitions formed by the unsupervised point-wise segmentation network, learned representations are encouraged to contain compositionally rich geometric information. In tests, we show that our method naturally induces semantic separation in feature space, resulting in state-of-the-art performance on downstream applications like model classification and semantic segmentation.
Code (0)
등록된 구현이 없습니다.
Tasks
DecoderPoint Cloud SegmentationRepresentation LearningSegmentationSelf-Supervised LearningSemantic SegmentationTransfer LearningSimilar Papers 제목 키워드 기반
SeRP: Self-Supervised Representation Learning Using Perturbed Point Clouds
We present SeRP, a framework for Self-Supervised Learning of 3D point clouds. SeRP consists of encoder-decoder architecture that takes perturbed or corrupted point clouds as inputs and aims to reconstruct the original po…
DecoderQuantizationRepresentation LearningSelf-Supervised LearningImplicit Autoencoder for Point-Cloud Self-Supervised Representation Learning
This paper advocates the use of implicit surface representation in autoencoder-based self-supervised 3D representation learning. The most popular and accessible 3D representation, i.e., point clouds, involves discrete sa…
3D geometry3D Point Cloud Classification3D Point Cloud Linear ClassificationDecoder+3Self-Supervised Robust Scene Flow Estimation via the Alignment of Probability Density Functions
In this paper, we present a new self-supervised scene flow estimation approach for a pair of consecutive point clouds. The key idea of our approach is to represent discrete point clouds as continuous probability density …
Scene Flow EstimationSelf-Supervised LearningSelf-supervised Scene Flow EstimationLearning Localized Generative Models for 3D Point Clouds via Graph Convolution
Point clouds are an important type of geometric data and have widespread use in computer graphics and vision. However, learning representations for point clouds is particularly challenging due to their nature as being an…
Point Cloud GenerationMasked Discrimination for Self-Supervised Learning on Point Clouds
Masked autoencoding has achieved great success for self-supervised learning in the image and language domains. However, mask based pretraining has yet to show benefits for point cloud understanding, likely due to standar…
3D Shape ClassificationBinary ClassificationFew-Shot 3D Point Cloud Classificationobject-detection+2