PatchFormer: An Efficient Point Transformer with Patch Attention
arXiv:2111.00207
Abstract
The point cloud learning community witnesses a modeling shift from CNNs to Transformers, where pure Transformer architectures have achieved top accuracy on the major learning benchmarks. However, existing point Transformers are computationally expensive since they need to generate a large attention map, which has quadratic complexity (both in space and time) with respect to input size. To solve this shortcoming, we introduce Patch ATtention (PAT) to adaptively learn a much smaller set of bases upon which the attention maps are computed. By a weighted summation upon these bases, PAT not only captures the global shape context but also achieves linear complexity to input size. In addition, we propose a lightweight Multi-Scale aTtention (MST) block to build attentions among features of different scales, providing the model with multi-scale features. Equipped with the PAT and MST, we construct our neural architecture called PatchFormer that integrates both modules into a joint framework for point cloud learning. Extensive experiments demonstrate that our network achieves comparable accuracy on general point cloud learning tasks with 9.2x speed-up than previous point Transformers.
arXiv comment10 pages
References in corpus (8)
- MobileNets: Efficient Convolutional Neural Networks for Mobile Vision Applications
- BioBERT: a pre-trained biomedical language representation model for biomedical text mining
- Swin Transformer: Hierarchical Vision Transformer using Shifted Windows
- Learning Object Bounding Boxes for 3D Instance Segmentation on Point Clouds
- Linked Dynamic Graph CNN: Learning on Point Cloud via Linking Hierarchical Features
- Pyramid Vision Transformer: A Versatile Backbone for Dense Prediction without Convolutions
- Video Swin Transformer
- CrossViT: Cross-Attention Multi-Scale Vision Transformer for Image Classification