clcNet: Improving the Efficiency of Convolutional Neural Network Using Channel Local Convolutions

2018 15 citations

Abstract

Depthwise convolution and grouped convolution has been successfully applied to improve the efficiency of convolutional neural network (CNN). We suggest that these models can be considered as special cases of a generalized convolution operation, named channel local convolution(CLC), where an output channel is computed using a subset of the input channels. This definition entails computation dependency relations between input and output channels, which can be represented by a channel dependency graph(CDG). By modifying the CDG of grouped convolution, a new CLC kernel named interlaced grouped convolution (IGC) is created. Stacking IGC and GC kernels results in a convolution block (named CLC Block) for approximating regular convolution. By resorting to the CDG as an analysis tool, we derive the rule for setting the meta-parameters of IGC and GC and the framework for minimizing the computational cost. A new CNN model named clcNet is then constructed using CLC blocks, which shows significantly higher computational efficiency and fewer parameters compared to state-of-the-art networks, when being tested using the ImageNet-1K dataset.

Keywords

Convolution (computer science)Convolutional neural networkKernel (algebra)ComputationBlock (permutation group theory)Computer scienceChannel (broadcasting)AlgorithmConvolution theoremStackingCircular convolutionOverlap–add methodDependency (UML)Artificial intelligencePattern recognition (psychology)Theoretical computer scienceArtificial neural networkMathematicsFourier transformDiscrete mathematicsGeometry

Affiliated Institutions

Related Publications

Squeeze-and-Excitation Networks

Convolutional neural networks are built upon the convolution operation, which extracts informative features by fusing spatial and channel-wise information together within local ...

2018 25361 citations

Publication Info

Year
2018
Type
article
Pages
7912-7919
Citations
15
Access
Closed

External Links

Social Impact

Social media, news, blog, policy document mentions

Citation Metrics

15
OpenAlex

Cite This

Dongqing Zhang (2018). clcNet: Improving the Efficiency of Convolutional Neural Network Using Channel Local Convolutions. , 7912-7919. https://doi.org/10.1109/cvpr.2018.00825

Identifiers

DOI
10.1109/cvpr.2018.00825