ShuffleNet V2: Practical Guidelines for Efficient CNN Architecture Design
Ningning Ma, Xiangyu Zhang, Hai-Tao Zheng, Jian Sun

TL;DR
This paper introduces ShuffleNet V2, an efficient CNN architecture guided by practical platform-aware design principles, emphasizing direct speed metrics over traditional FLOPs-based metrics, and demonstrates superior speed-accuracy tradeoffs.
Contribution
The paper provides practical guidelines for efficient CNN design considering real-world speed metrics and presents ShuffleNet V2, a new architecture optimized for these principles.
Findings
ShuffleNet V2 achieves state-of-the-art speed and accuracy tradeoff.
Platform-aware design improves real-world network efficiency.
Guidelines derived from experiments enhance CNN architecture design.
Abstract
Currently, the neural network architecture design is mostly guided by the \emph{indirect} metric of computation complexity, i.e., FLOPs. However, the \emph{direct} metric, e.g., speed, also depends on the other factors such as memory access cost and platform characterics. Thus, this work proposes to evaluate the direct metric on the target platform, beyond only considering FLOPs. Based on a series of controlled experiments, this work derives several practical \emph{guidelines} for efficient network design. Accordingly, a new architecture is presented, called \emph{ShuffleNet V2}. Comprehensive ablation experiments verify that our model is the state-of-the-art in terms of speed and accuracy tradeoff.
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
- 🤗qualcomm/Shufflenet-v2model· 518 dl· ♡ 1518 dl♡ 1
- 🤗onnxmodelzoo/shufflenet-3model
- 🤗onnxmodelzoo/shufflenet-6model
- 🤗onnxmodelzoo/shufflenet-7model
- 🤗onnxmodelzoo/shufflenet-8model
- 🤗onnxmodelzoo/shufflenet-9model
- 🤗onnxmodelzoo/shufflenet-v2-10model
- 🤗onnxmodelzoo/shufflenet-v2-12-int8model
- 🤗onnxmodelzoo/shufflenet-v2-12-qdqmodel
- 🤗onnxmodelzoo/shufflenet-v2-12model
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Neural Network Applications · Adversarial Robustness in Machine Learning · Ferroelectric and Negative Capacitance Devices
MethodsConvolution · Average Pooling · Channel Shuffle · Global Average Pooling · Sigmoid Activation · 1x1 Convolution · Batch Normalization · *Communicated@Fast*How Do I Communicate to Expedia? · Depthwise Convolution · Dense Connections
