AsymmNet: Towards ultralight convolution neural networks using asymmetrical bottlenecks
Haojin Yang, Zhen Shen, Yucheng Zhao

TL;DR
AsymmNet introduces asymmetrical bottlenecks to enhance ultralight CNNs, improving accuracy without extra computation, suitable for mobile devices, by rethinking pointwise convolutions in inverted residual blocks.
Contribution
The paper proposes a novel asymmetrical bottleneck design that replaces standard inverted residual blocks, enabling more accurate ultralight CNNs without increasing computational cost.
Findings
Outperforms original inverted residuals in accuracy for ultralight CNNs.
Effective for models with less than 220M MAdds.
Code available for easy adoption.
Abstract
Deep convolutional neural networks (CNN) have achieved astonishing results in a large variety of applications. However, using these models on mobile or embedded devices is difficult due to the limited memory and computation resources. Recently, the inverted residual block becomes the dominating solution for the architecture design of compact CNNs. In this work, we comprehensively investigated the existing design concepts, rethink the functional characteristics of two pointwise convolutions in the inverted residuals. We propose a novel design, called asymmetrical bottlenecks. Precisely, we adjust the first pointwise convolution dimension, enrich the information flow by feature reuse, and migrate saved computations to the second pointwise convolution. By doing so we can further improve the accuracy without increasing the computation overhead. The asymmetrical bottlenecks can be adopted as…
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
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Neural Network Applications · Video Surveillance and Tracking Methods · Human Pose and Action Recognition
Methods*Communicated@Fast*How Do I Communicate to Expedia? · 1x1 Convolution · Residual Connection · Residual Block · Batch Normalization · Depthwise Convolution · Depthwise Separable Convolution · Pointwise Convolution · Inverted Residual Block · Convolution
