ECA-Net: Efficient Channel Attention for Deep Convolutional Neural Networks

ECA-Net: Эффективное канальное внимание для глубоких сверточных нейронных сетей
Qilong Wang, Banggu Wu, Pengfei Zhu, Peihua Li, Wangmeng Zuo, Qinghua Hu
2020-06-01

1D convolutionEfficient Channel Attention (ECA)adaptive kernel sizechannel attentionlocal cross-channel interaction
Recently, channel attention mechanism has demonstrated to offer great potential in improving the performance of deep convolutional neural networks (CNNs). However, most existing methods dedicate to developing more sophisticated attention modules for achieving better performance, which inevitably increase model complexity. To overcome the paradox of performance and complexity trade-off, this paper proposes an Efficient Channel Attention (ECA) module, which only involves a handful of parameters while bringing clear performance gain. By dissecting the channel attention module in SENet, we empirically show avoiding dimensionality reduction is important for learning channel attention, and appropriate cross-channel interaction can preserve performance while significantly decreasing model complexity. Therefore, we propose a local cross-channel interaction strategy without dimensionality reduction, which can be efficiently implemented via 1D convolution. Furthermore, we develop a method to adaptively select kernel size of 1D convolution, determining coverage of local cross-channel interaction. The proposed ECA module is both efficient and effective, e.g., the parameters and computations of our modules against backbone of ResNet50 are 80 vs. 24.37M and 4.7e-4 GFlops vs. 3.86 GFlops, respectively, and the performance boost is more than 2% in terms of Top-1 accuracy. We extensively evaluate our ECA module on image classification, object detection and instance segmentation with backbones of ResNets and MobileNetV2. The experimental results show our module is more efficient while performing favorably against its counterparts.
1
Avoiding dimensionality reduction in channel attention is important for learning effective channel dependencies.
2
Develops an adaptive method to select 1D convolution kernel size to determine coverage of local cross-channel interaction.
3
ECA added to ResNet50 increases Top-1 accuracy by more than 2% while adding only 80 parameters and 4.7e-4 GFlops (compared to backbone 24.37M params and 3.86 GFlops).
4
Extensive evaluations on image classification, object detection, and instance segmentation with ResNets and MobileNetV2 show ECA is more efficient and performs favorably against counterparts.
5
Introduces local cross-channel interaction implemented via 1D convolution to preserve performance while significantly reducing complexity.
6
Proposes Efficient Channel Attention (ECA) module that achieves clear performance gains with only a handful of extra parameters.

Efficient Channel Attention (ECA) module for deep convolutional neural networks

Design and evaluation of a lightweight local cross-channel interaction strategy (via 1D convolution with adaptive kernel size) that preserves/improves performance while significantly reducing parameter count and computation compared to existing channel attention modules

Publication Details
Publication Date
2020-06-01
Journal
Publisher
ISSN
Cited by
8712
Access Type
Author Information
Authors
Qilong Wang
Banggu Wu
Pengfei Zhu
Peihua Li
Wangmeng Zuo
Qinghua Hu
Explore further
Open the scid.ai AI chat with a ready-made request: it will find papers on a similar topic and help build a literature review.
Find similar papers in the chat →
Make a presentation
100%