Selective Kernel Networks
Xiang Li, Wenhai Wang, Xiaolin Hu, Jian Yang

TL;DR
Selective Kernel Networks introduce a dynamic mechanism allowing neurons to adaptively select receptive field sizes based on input, leading to improved performance and multi-scale object recognition in CNNs.
Contribution
The paper proposes a novel Selective Kernel (SK) unit that adaptively adjusts receptive fields using multi-scale input fusion with attention, enhancing CNN flexibility.
Findings
SKNet outperforms state-of-the-art models on ImageNet and CIFAR.
SK units enable neurons to capture objects at different scales.
SKNet achieves higher accuracy with lower complexity.
Abstract
In standard Convolutional Neural Networks (CNNs), the receptive fields of artificial neurons in each layer are designed to share the same size. It is well-known in the neuroscience community that the receptive field size of visual cortical neurons are modulated by the stimulus, which has been rarely considered in constructing CNNs. We propose a dynamic selection mechanism in CNNs that allows each neuron to adaptively adjust its receptive field size based on multiple scales of input information. A building block called Selective Kernel (SK) unit is designed, in which multiple branches with different kernel sizes are fused using softmax attention that is guided by the information in these branches. Different attentions on these branches yield different sizes of the effective receptive fields of neurons in the fusion layer. Multiple SK units are stacked to a deep network termed Selective…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Neural Network Applications · Visual Attention and Saliency Detection · Domain Adaptation and Few-Shot Learning
MethodsAverage Pooling · ResNeXt Block · guidence~How to file a complaint against Expedia? · Dilated Convolution · Selective Kernel Convolution · Selective Kernel · Grouped Convolution · Global Average Pooling · Residual Connection · *Communicated@Fast*How Do I Communicate to Expedia?
