atlas

Research map / Point clouds / Point cloud classification

3D Feature Prediction for Masked-AutoEncoder-Based Point Cloud Pretraining

ICLR 2024 · Point clouds › Point cloud classification · approach: Masked point autoencoders · 5 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes MaskFeat3D, a point cloud masked autoencoder that predicts surface normals and surface variations at masked points (instead of positions) using an attention-based decoder that is independent of the encoder.

Problem

Existing 3D masked autoencoders for point clouds reconstruct masked point locations, which may underuse intrinsic surface features needed for 3D analysis.

Approach

Replace position reconstruction with prediction of point normals and surface variations at masked points, using a cross-attention plus self-attention decoder that takes masked points as queries and encoder block features as keys/values, so it works with ViT, PointNet++-style, and sparse CNN encoders.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Replace masked-point position reconstruction with feature prediction (normals and surface variation)PointViT-based pretraining · ScanObjectNN PB-T50-RSaccuracy: 85.7% to 87.7%Helped
Use normals and surface variation together instead of either feature alone (ablation)MaskFeat3D · ScanObjectNNaccuracy: 86.5, 87.0, 87.7Helped
Add self-attention layers to the decoder (ablation)MaskFeat3D · ScanObjectNNaccuracy: 85.7 to 87.7; -2.0Helped
Increase decoder depth from 2 to 4 blocks (ablation)MaskFeat3D · ScanObjectNNaccuracy: +1.5%Helped
Increase decoder depth beyond 4 blocks (ablation)MaskFeat3D · ScanObjectNNaccuracy: 87.7 to 87.5 to 87.1Hurt
Set mask ratio to 60% rather than 40% or 90% (ablation)MaskFeat3D · ScanObjectNNaccuracy: 86.8, 87.7, 86.5Helped
Use all masked points as decoder queries rather than a subset (ablation)MaskFeat3D · ScanObjectNNaccuracy: 85.7, 86.2, 86.6, 87.7Helped
Use rotation and scaling augmentation together (ablation)MaskFeat3D · ScanObjectNNaccuracy: 87.0, 85.9, 87.7Helped
Add translation to rotation and scaling augmentation (ablation)MaskFeat3D · ScanObjectNNaccuracy: 87.7 to 86.7Hurt
Replace PointViT with PointNeXt as the encoderMaskFeat3D · ScanObjectNN OBJ-BGaccuracy: 91.9 to 92.7Helped
Use surface variation and color as scene-pretraining target featuresMaskFeat3D with VoteNet backbone · ScanNet object detectionAP50: 38.4 to 41.0Helped

Surprising findings

Limitations

Experimental setup

Datasets: ShapeNet ModelNet40 ScanObjectNN ShapeNetPart ScanNet SUN RGB-D

Benchmarks: ScanObjectNN ShapeNetPart ModelNet40 ScanNet SUN RGB-D

Metrics: accuracy instance mIoU class mIoU AP25 AP50

Baselines: PointViT PointBERT MaskDiscr MaskSurfel PointMAE OcCo CrossPoint PointNeXt MinkowskiNet Point-M2AE VoteNet CAGroup3D

Builds on: Point-MAE PointBERT masked discrimination PointNeXt

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy