GhostShiftAddNet: More Features from Energy-Efficient Operations
Jia Bi, Jonathon Hare, Geoff V. Merrett

TL;DR
GhostShiftAddNet introduces a multiplication-free, energy-efficient CNN architecture that replaces traditional bottleneck blocks with GhostSA blocks, achieving comparable or better accuracy with fewer parameters and FLOPs, suitable for edge devices.
Contribution
The paper presents GhostShiftAddNet, a novel CNN design using a new GhostSA block that replaces multiplications with shift and add operations, enhancing efficiency for resource-constrained hardware.
Findings
Achieves up to 3x reduction in FLOPs and parameters compared to GhostNet.
Improves inference latency by 1.3x on Jetson Nano and 2x on CPU.
Maintains or improves classification accuracy on benchmark datasets.
Abstract
Deep convolutional neural networks (CNNs) are computationally and memory intensive. In CNNs, intensive multiplication can have resource implications that may challenge the ability for effective deployment of inference on resource-constrained edge devices. This paper proposes GhostShiftAddNet, where the motivation is to implement a hardware-efficient deep network: a multiplication-free CNN with fewer redundant features. We introduce a new bottleneck block, GhostSA, that converts all multiplications in the block to cheap operations. The bottleneck uses an appropriate number of bit-shift filters to process intrinsic feature maps, then applies a series of transformations that consist of bit-wise shifts with addition operations to generate more feature maps that fully learn to capture information underlying intrinsic features. We schedule the number of bit-shift and addition operations for…
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 · Advanced Memory and Neural Computing · Machine Learning and ELM
Methods*Communicated@Fast*How Do I Communicate to Expedia? · Depthwise Convolution · Residual Connection · Pointwise Convolution · Depthwise Separable Convolution · Batch Normalization · Ghost Module · Sigmoid Activation · Dense Connections · Average Pooling
