Built independently by an author, for readers. Read the story and support ChapterPal

keyword

ShuffleNet unit

A ShuffleNet unit is a computationally efficient building block for convolutional neural networks designed to achieve high accuracy and fast processing speeds on resource-constrained mobile and embedded devices. Derived from bottleneck and residual network designs, the unit minimizes computational complexity and parameter count by replacing standard dense convolutions with pointwise group convolutions and depthwise convolutions. To overcome the restriction where group convolutions isolate channel subsets and impede feature communication, the unit introduces a channel shuffle operation that systematically permutes and mixes feature channels across different groups. Across different architectural variants, the unit may also incorporate channel splitting, concatenation, and downsampling shortcuts to optimize memory access costs and maintain rich feature representations during real-time inference.

1 item