BAM: Bottleneck Attention Module
Recent advances in deep neural networks have been developed via architecture search for stronger representational power. In this work, we focus on the effect of attention in general deep neural networks. We propose a simple and effective attention module, named Bottleneck Attention Module (BAM), that can be integrated with any feed-forward convolutional neural networks. Our module infers an attention map along two separate pathways, channel and spatial. We place our module at each bottleneck of models where the downsampling of feature maps occurs. Our module constructs a hierarchical attention at bottlenecks with a number of parameters and it is trainable in an end-to-end manner jointly with any feed-forward models. We validate our BAM through extensive experiments on CIFAR-100, ImageNet-1K, VOC 2007 and MS COCO benchmarks. Our experiments show consistent improvement in classification and detection performances with various models, demonstrating the wide applicability of BAM. The code and models will be publicly available.
Code (10)
Tasks
Neural Architecture SearchMethods 이 논문이 사용한 방법론
Similar Papers 제목 키워드 기반
Differentiable Channel Selection in Self-Attention For Person Re-Identification
In this paper, we propose a novel attention module termed the Differentiable Channel Selection Attention module, or the DCS-Attention module. In contrast with conventional self-attention, the DCS-Attention module feature…
channel selectionNeural Architecture SearchPerson Re-IdentificationInformation Bottleneck Approach to Spatial Attention Learning
The selective visual attention mechanism in the human visual system (HVS) restricts the amount of information to reach visual awareness for perceiving natural scenes, allowing near real-time information processing with l…
Decision Makingdomain classificationimage-classificationImage Classification$P^2$ Net: Augmented Parallel-Pyramid Net for Attention Guided Pose Estimation
We propose an augmented Parallel-Pyramid Net ($P^2~Net$) with feature refinement by dilated bottleneck and attention module. During data preprocessing, we proposed a differentiable auto data augmentation ($DA^2$) method.…
Data AugmentationPose EstimationBARReL: Bottleneck Attention for Adversarial Robustness in Vision-Based Reinforcement Learning
Robustness to adversarial perturbations has been explored in many areas of computer vision. This robustness is particularly relevant in vision-based reinforcement learning, as the actions of autonomous agents might be sa…
Adversarial Robustnessreinforcement-learningReinforcement LearningReinforcement Learning (RL)Emulating Self-attention with Convolution for Efficient Image Super-Resolution
In this paper, we tackle the high computational overhead of transformers for lightweight image super-resolution. (SR). Motivated by the observations of self-attention's inter-layer repetition, we introduce a convolutioni…
Computational EfficiencyImage Super-ResolutionLong-range modelingSuper-Resolution