DyNet: Dynamic Convolution for Accelerating Convolutional Neural Networks
Yikang Zhang, Jian Zhang, Qiang Wang, Zhao Zhong

TL;DR
This paper introduces DyNet, a dynamic convolution method that adaptively generates kernels based on image content, significantly reducing computation costs while maintaining or improving CNN performance across various tasks.
Contribution
The paper proposes a novel dynamic convolution approach that reduces redundancy in kernels and enhances efficiency and accuracy in CNNs, outperforming existing lightweight models.
Findings
Reduces FLOPs by up to 71.3% without accuracy loss.
Improves Top-1 accuracy on ImageNet by up to 2.9%.
Maintains segmentation performance while reducing FLOPs by 69.3%.
Abstract
Convolution operator is the core of convolutional neural networks (CNNs) and occupies the most computation cost. To make CNNs more efficient, many methods have been proposed to either design lightweight networks or compress models. Although some efficient network structures have been proposed, such as MobileNet or ShuffleNet, we find that there still exists redundant information between convolution kernels. To address this issue, we propose a novel dynamic convolution method to adaptively generate convolution kernels based on image contents. To demonstrate the effectiveness, we apply dynamic convolution on multiple state-of-the-art CNNs. On one hand, we can reduce the computation cost remarkably while maintaining the performance. For ShuffleNetV2/MobileNetV2/ResNet18/ResNet50, DyNet can reduce 37.0/54.7/67.2/71.3% FLOPs without loss of accuracy. On the other hand, the performance can be…
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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Neural Network Applications · Domain Adaptation and Few-Shot Learning · Adversarial Robustness in Machine Learning
MethodsDepthwise Separable Convolution · Max Pooling · Bottleneck Residual Block · Residual Block · Kaiming Initialization · Bitcoin Customer Service Number +1-833-534-1729 · Inverted Residual Block · Tether Customer Service Number +1-833-534-1729 · Softmax · Dense Connections
