WaveNets: Wavelet Channel Attention Networks
Hadi Salman, Caleb Parks, Shi Yin Hong, Justin Zhan
TL;DR
The paper tackles information loss in channel attention caused by Global Average Pooling ($GAP$) and introduces WaveNet, a wavelet-based channel compression framework that preserves richer inter-channel information. It proves that $GAP$ is equivalent to a recurrent Haar wavelet approximation, enabling a principled generalization of channel attention via discrete wavelet transforms, and extends this with WaveNet-C, which uses orthogonal, linearly independent wavelet filters to diversify the captured features. The authors validate their approach on ImageNet with a ResNet-34 backbone, showing state-of-the-art or competitive performance with negligible parameter and compute overhead, and emphasize the practicality of integrating WaveNet with existing CA methods via minimal code changes. The work provides a theoretical link between CA and wavelet compression, offers a concrete, easily adoptable enhancement to attention mechanisms, and points to broader applicability in segmentation and detection tasks with larger networks in future work.
Abstract
Channel Attention reigns supreme as an effective technique in the field of computer vision. However, the proposed channel attention by SENet suffers from information loss in feature learning caused by the use of Global Average Pooling (GAP) to represent channels as scalars. Thus, designing effective channel attention mechanisms requires finding a solution to enhance features preservation in modeling channel inter-dependencies. In this work, we utilize Wavelet transform compression as a solution to the channel representation problem. We first test wavelet transform as an Auto-Encoder model equipped with conventional channel attention module. Next, we test wavelet transform as a standalone channel compression method. We prove that global average pooling is equivalent to the recursive approximate Haar wavelet transform. With this proof, we generalize channel attention using Wavelet compression and name it WaveNet. Implementation of our method can be embedded within existing channel attention methods with a couple of lines of code. We test our proposed method using ImageNet dataset for image classification task. Our method outperforms the baseline SENet, and achieves the state-of-the-art results. Our code implementation is publicly available at https://github.com/hady1011/WaveNet-C.
