Differentiable Learning-to-Group Channels via Groupable Convolutional Neural Networks

08/16/2019
by   Zhaoyang Zhang, et al.
0

Group convolution, which divides the channels of ConvNets into groups, has achieved impressive improvement over the regular convolution operation. However, existing models, eg. ResNeXt, still suffers from the sub-optimal performance due to manually defining the number of groups as a constant over all of the layers. Toward addressing this issue, we present Groupable ConvNet (GroupNet) built by using a novel dynamic grouping convolution (DGConv) operation, which is able to learn the number of groups in an end-to-end manner. The proposed approach has several appealing benefits. (1) DGConv provides a unified convolution representation and covers many existing convolution operations such as regular dense convolution, group convolution, and depthwise convolution. (2) DGConv is a differentiable and flexible operation which learns to perform various convolutions from training data. (3) GroupNet trained with DGConv learns different number of groups for different convolution layers. Extensive experiments demonstrate that GroupNet outperforms its counterparts such as ResNet and ResNeXt in terms of accuracy and computational complexity. We also present introspection and reproducibility study, for the first time, showing the learning dynamics of training group numbers.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
08/16/2019

Differentiable Learning-to-Group Channels viaGroupable Convolutional Neural Networks

Group convolution, which divides the channels of ConvNets into groups, h...
research
07/10/2017

Interleaved Group Convolutions for Deep Neural Networks

In this paper, we present a simple and modularized neural network archit...
research
03/31/2019

Fully Learnable Group Convolution for Acceleration of Deep Neural Networks

Benefitted from its great success on many tasks, deep learning is increa...
research
10/11/2021

Two-level Group Convolution

Group convolution has been widely used in order to reduce the computatio...
research
11/23/2022

AugOp: Inject Transformation into Neural Operator

In this paper, we propose a simple and general approach to augment regul...
research
07/12/2019

VarGNet: Variable Group Convolutional Neural Network for Efficient Embedded Computing

In this paper, we propose a novel network design mechanism for efficient...
research
03/24/2018

Merging and Evolution: Improving Convolutional Neural Networks for Mobile Applications

Compact neural networks are inclined to exploit "sparsely-connected" con...

Please sign up or login with your details

Forgot password? Click here to reset