Methods › Computer Vision › Image Model Blocks › ShuffleNet V2 Block

ShuffleNet V2 Block

21 papers tagged archive 2025-07-28

Introduced by Ningning Ma et al. in ShuffleNet V2: Practical Guidelines for Efficient CNN Architecture Design

archive 2025-07-28 Description, source and code snippet are the archive's method entry.

ShuffleNet V2 Block is an image model block used in the ShuffleNet V2 architecture, where speed is the metric optimized for (instead of indirect ones like FLOPs). It utilizes a simple operator called channel split. At the beginning of each unit, the input of c feature channels are split into two branches with c - c′ and c′ channels, respectively. Following G3, one branch remains as identity. The other branch consists of three convolutions with the same input and output channels to satisfy G1. The two 1×1 convolutions are no longer group-wise, unlike the original ShuffleNet. This is partially to follow G2, and partially because the split operation already produces two groups. After convolution, the two branches are concatenated. So, the number of channels keeps the same (G1). The same “channel shuffle” operation as in ShuffleNet is then used to enable information communication between the two branches.

The motivation behind channel split is that alternative architectures, where pointwise group convolutions and bottleneck structures are used, lead to increased memory access cost. Additionally more network fragmentation with group convolutions reduces parallelism (less friendly for GPU), and the element-wise addition operation, while they have low FLOPs, have high memory access cost. Channel split is an alternative where we can maintain a large number of equally wide channels (equally wide minimizes memory access cost) without having dense convolutions or too many groups.

PaperSourceSee Code · pytorch/vision

Papers archive 2025-07-28

21 shown of 21, newest first. Repository counts are the archive's code-links table. A Syntology line states what Syntology ran from that paper's harvested code; it is per sample and not a correctness claim.

Tasks archive 2025-07-28

20 shown of 24 tasks the archive attaches to papers tagged with this method, by distinct papers. A task without a page in the catalog is plain text.

TaskPapers
Object Detection7
object-detection6
Image Classification5
Semantic Segmentation5
Neural Architecture Search4
General Classification3
Segmentation3
image-classification3
Deep Learning2
Mixed Reality2
Object2
Adversarial Attack1
Adversarial Robustness1
Autonomous Driving1
Decision Making1
Image Generation1
Image Restoration1
Image Segmentation1
Medical Image Segmentation1
Rain Removal1

Usage over time archive 2025-07-28

Papers per year tagged with ShuffleNet V2 Block: 2018 to 2024, peak 7 7 0 2018: 3 papers 2018 2019: 7 papers 2019 2020: 4 papers 2020 2021: 3 papers 2021 2022: 1 paper 2022 2023: 2 papers 2023 2024: 1 paper 2024
Papers per year the archive tags with this method, by the paper's archive date (21 dated). Bars are counts, not a trend claim.

Components: the archive holds no method-to-method composition, so PwC's Components table cannot be rebuilt; the Papers list carries no Results column for the same reason (the archive does not join its leaderboard rows to method tags).

Categories archive 2025-07-28

Image Model Blocks

Report a problem or propose a change · a person checks every report against the paper or source before anything changes; decisions are listed on /corrections