Equivariant vs. Invariant Layers: A Comparison of Backbone and Pooling for Point Cloud Classification
Not on the map. Why?
Abstract (arXiv)
Learning from set-structured data, such as point clouds, has gained significant attention from the machine learning community. Geometric deep learning provides a blueprint for designing effective set neural networks that preserve the permutation symmetry of set-structured data. Of our interest are permutation invariant networks, which are composed of a permutation equivariant backbone, permutation invariant global pooling, and regression/classification head. While existing literature has focused on improving equivariant backbones, the impact of the pooling layer is often overlooked. In this paper, we examine the interplay between permutation equivariant backbones and permutation invariant global pooling on three benchmark point cloud classification datasets. Our findings reveal that: 1) complex pooling methods, such as transport-based or attention-based poolings, can significantly boost the performance of simple backbones, but the benefits diminish for more complex backbones, 2) even complex backbones can benefit from pooling layers in low data scenarios, 3) surprisingly, the choice of pooling layers can have a more significant impact on the model's performance than adjusting the width and depth of the backbone, and 4) pairwise combination of pooling layers can significantly improve the performance of a fixed backbone. Our comprehensive study provides insights for practitioners to design better permutation invariant set neural networks. Our code is available at https://github.com/mint-vu/backbone_vs_pooling.
Key facts. Cited by 2 papers in the map (data through 14 Oct 2026). Builds on 45 of its 85 references that are in the map. First posted on arXiv 8 Jun 2023.
Builds on
45 of 85 references.
References · 45
- 2017Attention Is All You Needcited by 60,361
- 2014Adam: A Method for Stochastic Optimizationcited by 37,240
- 2016PointNet: Deep Learning on Point Sets for 3D Classification and Segmentationcited by 5,248
- 2014Neural Machine Translation by Jointly Learning to Align and Translatecited by 4,548
- 2017PointNet++: Deep Hierarchical Feature Learning on Point Sets in a Metric Spacecited by 4,401
- 2015ShapeNet: An Information-Rich 3D Model Repositorycited by 2,897
- 2018Dynamic Graph CNN for Learning on Point Cloudscited by 2,223
- 2015Spatial Transformer Networkscited by 1,429
- 2017Deep Setscited by 1,421
- 2021Geometric Deep Learning: Grids, Groups, Graphs, Geodesics, and Gaugescited by 1,167
- 2014Convolutional Neural Networks for Sentence Classificationcited by 1,127
- 2018PointCNN: Convolution On X-Transformed Pointscited by 764
33 more
- 2015Multi-view Convolutional Neural Networks for 3D Shape Recognitioncited by 565
- 2019Deep Learning for 3D Point Clouds: A Surveycited by 558
- 2019Revisiting Point Cloud Classification: A New Benchmark Dataset and Classification Model on Real-World Datacited by 532
- 2017Fine-tuning CNN Image Retrieval with No Human Annotationcited by 499
- 2019Self-Attention Graph Poolingcited by 421
- 2022Point Transformer V2: Grouped Vector Attention and Partition-based Poolingcited by 388
- 2022Rethinking Network Design and Local Geometry in Point Cloud: A Simple Residual MLP Frameworkcited by 379
- 2018Few-Shot Learning via Embedding Adaptation with Set-to-Set Functionscited by 294
- 2018SO-Net: Self-Organizing Network for Point Cloud Analysiscited by 210
- 2021Walk in the Cloud: Learning Curves for Point Clouds Shape Analysiscited by 172
- 2021Revisiting Point Cloud Shape Classification with a Simple and Effective Baselinecited by 145
- 2017Pointwise Convolutional Neural Networkscited by 127
- 2020Points2Surf: Learning Implicit Surfaces from Point Cloud Patchescited by 122
- 2023PointGPT: Auto-regressively Generative Pre-training from Point Cloudscited by 115
- 2019ShellNet: Efficient Point Cloud Convolutional Neural Networks using Concentric Shells Statisticscited by 104
- 2019Efficient Learning on Point Clouds with Basis Point Setscited by 103
- 2018Point2Sequence: Learning the Shape Representation of 3D Point Clouds with an Attention-based Sequence to Sequence Networkcited by 100
- 2018Janossy Pooling: Learning Deep Permutation-Invariant Functions for Variable-Size Inputscited by 98
- 2019Unsupervised Multi-Task Feature Learning on Point Cloudscited by 89
- 2019Interpolated Convolutional Networks for 3D Point Cloud Understandingcited by 86
- 2021Fast Multi-Resolution Transformer Fine-tuning for Extreme Multi-label Text Classificationcited by 67
- 2021Combiner: Full Attention Transformer with Sparse Computation Costcited by 64
- 2018Monte Carlo Convolution for Learning on Non-Uniformly Sampled Point Cloudscited by 62
- 2021LightXML: Transformer with Dynamic Negative Sampling for High-Performance Extreme Multi-label Text Classificationcited by 61
- 2020Wasserstein Embedding for Graph Learningcited by 56
- 2019FSPool: Learning Set Representations with Featurewise Sort Poolingcited by 53
- 2019Deep CNNs Meet Global Covariance Pooling: Better Representation and Generalizationcited by 42
- 2018Covariance Pooling For Facial Expression Recognitioncited by 37
- 2020Linear Optimal Transport Embedding: Provable Wasserstein classification for certain rigid transformations and perturbationscited by 37
- 2017Learning Structured Text Representationscited by 24
- 2019Rep the Set: Neural Networks for Learning Set Representationscited by 22
- 2022The Devil is in the Pose: Ambiguity-free 3D Rotation-invariant Learning via Pose-aware Convolutioncited by 18
- 2018SPNet: Deep 3D Object Classification and Retrieval using Stereographic Projectioncited by 8
Built on by
Citing papers per year: 2025: 2.
2 papers.
- 2025Constrained Sliced Wasserstein Embeddingcited by 2
- 2025EMPEROR: Efficient Moment-Preserving Representation of Distributionscited by 0
- 2025EMPEROR: Efficient Moment-Preserving Representation of Distributions19 Sep 2025
- 2025Constrained Sliced Wasserstein Embedding2 Jun 2025