APP-Net: Auxiliary-point-based Push and Pull Operations for Efficient Point Cloud Classification
Not on the map. Why?
Abstract (arXiv)
Aggregating neighbor features is essential for point cloud classification. In the existing work, each point in the cloud may inevitably be selected as the neighbors of multiple aggregation centers, as all centers will gather neighbor features from the whole point cloud independently. Thus each point has to participate in the calculation repeatedly and generates redundant duplicates in the memory, leading to intensive computation costs and memory consumption. Meanwhile, to pursue higher accuracy, previous methods often rely on a complex local aggregator to extract fine geometric representation, which further slows down the classification pipeline. To address these issues, we propose a new local aggregator of linear complexity for point cloud classification, coined as APP. Specifically, we introduce an auxiliary container as an anchor to exchange features between the source point and the aggregating center. Each source point pushes its feature to only one auxiliary container, and each center point pulls features from only one auxiliary container. This avoids the re-computation issue of each source point. To facilitate the learning of the local structure of cloud point, we use an online normal estimation module to provide the explainable geometric information to enhance our APP modeling capability. Our built network is more efficient than all the previous baselines with a clear margin while still consuming a lower memory. Experiments on both synthetic and real datasets demonstrate that APP-Net reaches comparable accuracies to other networks. It can process more than 10,000 samples per second with less than 10GB of memory on a single GPU. We will release the code in https://github.com/MCG-NJU/APP-Net.
Key facts. Cited by 4 papers in the map (data through 14 Oct 2026). Builds on 43 of its 61 references that are in the map. First posted on arXiv 2 May 2022.
Builds on
43 of 61 references.
References · 43
- 2015Deep Residual Learning for Image Recognitioncited by 52,096
- 2014Adam: A Method for Stochastic Optimizationcited by 37,240
- 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,305
- 2014Very Deep Convolutional Networks for Large-Scale Image Recognitioncited by 15,364
- 2016PointNet: Deep Learning on Point Sets for 3D Classification and Segmentationcited by 5,248
- 2016SGDR: Stochastic Gradient Descent with Warm Restartscited by 5,045
- 2014Fully Convolutional Networks for Semantic Segmentationcited by 4,859
- 2017PointNet++: Deep Hierarchical Feature Learning on Point Sets in a Metric Spacecited by 4,401
- 2020Point Transformercited by 1,470
- 2019KPConv: Flexible and Deformable Convolution for Point Cloudscited by 1,205
- 2018PointCNN: Convolution On X-Transformed Pointscited by 764
- 2020PCT: Point cloud transformercited by 732
31 more
- 2017Dynamic Routing Between Capsulescited by 689
- 2018PointConv: Deep Convolutional Networks on 3D Point Cloudscited by 657
- 2019RandLA-Net: Efficient Semantic Segmentation of Large-Scale Point Cloudscited by 585
- 2015Multi-view Convolutional Neural Networks for 3D Shape Recognitioncited by 565
- 2019Revisiting Point Cloud Classification: A New Benchmark Dataset and Classification Model on Real-World Datacited by 532
- 2022Rethinking Network Design and Local Geometry in Point Cloud: A Simple Residual MLP Frameworkcited by 379
- 2019Relation-Shape Convolutional Neural Network for Point Cloud Analysiscited by 346
- 2019Point-Voxel CNN for Efficient 3D Deep Learningcited by 343
- 2017Dynamic Edge-Conditioned Filters in Convolutional Neural Networks on Graphscited by 310
- 2018SpiderCNN: Deep Learning on Point Sets with Parameterized Convolutional Filterscited by 261
- 2020PointASNL: Robust Point Clouds Processing using Nonlocal Neural Networks with Adaptive Samplingcited by 239
- 2021PAConv: Position Adaptive Convolution with Dynamic Kernel Assembling on Point Cloudscited by 211
- 2018SO-Net: Self-Organizing Network for Point Cloud Analysiscited by 210
- 2018SPLATNet: Sparse Lattice Networks for Point Cloud Processingcited by 158
- 2021Revisiting Point Cloud Shape Classification with a Simple and Effective Baselinecited by 145
- 2020MVTN: Multi-View Transformation Network for 3D Shape Recognitioncited by 140
- 2017Pointwise Convolutional Neural Networkscited by 127
- 2019ShellNet: Efficient Point Cloud Convolutional Neural Networks using Concentric Shells Statisticscited by 104
- 2019DensePoint: Learning Densely Contextual Representation for Efficient Point Cloud Processingcited by 104
- 2020A Closer Look at Local Aggregation Operators in Point Cloud Analysiscited by 87
- 2019SampleNet: Differentiable Point Cloud Samplingcited by 74
- 2020Learning Geometry-Disentangled Representation for Complementary Understanding of 3D Object Point Cloudcited by 71
- 2021PRA-Net: Point Relation-Aware Network for 3D Point Cloud Analysiscited by 58
- 2019Equivariant Multi-View Networkscited by 45
- 2020Dense-Resolution Network for Point Cloud Classification and Segmentationcited by 45
- 2020Fine-Grained 3D Shape Classification with Hierarchical Part-View Attentionscited by 30
- 2021Learning Inner-Group Relations on Point Cloudscited by 29
- 2020FG-Net: Fast Large-Scale LiDAR Point Clouds Understanding Network Leveraging Correlated Feature Mining and Geometric-Aware Modellingcited by 17
- 2021Point Cloud Learning with Transformercited by 15
- 2019Point2SpatialCapsule: Aggregating Features and Spatial Relationships of Local Regions on Point Clouds using Spatial-aware Capsulescited by 14
- 2018VERAM: View-Enhanced Recurrent Attention Model for 3D Shape Classificationcited by 12
Built on by
Citing papers per year: 2023: 4.
4 papers.
- 2023Image as Set of Pointscited by 43
- 2023Spiking PointNet: Spiking Neural Networks for Point Cloudscited by 34
- 2023LinK: Linear Kernel for LiDAR-based 3D Perceptioncited by 26
- 2023Decoupled Local Aggregation for Point Cloud Learningcited by 12
- 2023Spiking PointNet: Spiking Neural Networks for Point Clouds10 Oct 2023
- 2023Decoupled Local Aggregation for Point Cloud Learning31 Aug 2023
- 2023LinK: Linear Kernel for LiDAR-based 3D Perception28 Mar 2023
- 2023Image as Set of Points2 Mar 2023