Share your thoughts, 1 month free Claude Pro on usSee more
WorkDL logo mark

Vector Neurons: A General Framework for SO(3)-Equivariant Networks

About

Invariance and equivariance to the rotation group have been widely discussed in the 3D deep learning community for pointclouds. Yet most proposed methods either use complex mathematical tools that may limit their accessibility, or are tied to specific input data types and network architectures. In this paper, we introduce a general framework built on top of what we call Vector Neuron representations for creating SO(3)-equivariant neural networks for pointcloud processing. Extending neurons from 1D scalars to 3D vectors, our vector neurons enable a simple mapping of SO(3) actions to latent spaces thereby providing a framework for building equivariance in common neural operations -- including linear layers, non-linearities, pooling, and normalizations. Due to their simplicity, vector neurons are versatile and, as we demonstrate, can be incorporated into diverse network architecture backbones, allowing them to process geometry inputs in arbitrary poses. Despite its simplicity, our method performs comparably well in accuracy and generalization with other more complex and specialized state-of-the-art methods on classification and segmentation tasks. We also show for the first time a rotation equivariant reconstruction network.

Congyue Deng, Or Litany, Yueqi Duan, Adrien Poulenard, Andrea Tagliasacchi, Leonidas Guibas• 2021

Related benchmarks

TaskDatasetResultRank
3D Point Cloud ClassificationModelNet40 (test)
OA90.8
297
Part SegmentationShapeNetPart
mIoU (Instance)81.4
246
Point Cloud ClassificationModelNet40 (test)
Accuracy66.4
229
3D Shape ClassificationModelNet40 (test)--
227
Shape Part SegmentationShapeNet (test)
Mean IoU81.76
164
ClassificationModelNet40 (test)
Accuracy90.2
120
ClassificationModelNet40
Accuracy90.52
108
Point Cloud ClassificationScanObjectNN PB_T50_RS
Overall Accuracy78.5
100
Trajectory PredictionETH UCY (test)--
72
Point Cloud ClassificationModelNet-C (test)
mCE1.345
58
Showing 10 of 24 rows

Other info

Follow for update