Multiplierless and Sparse Machine Learning based on Margin Propagation Networks
Nazreen P.M., Shantanu Chakrabartty, Chetan Singh Thakur

TL;DR
This paper introduces a novel margin-propagation based neural network architecture that replaces multiplications with simple additions and thresholding, significantly reducing energy consumption for IoT and edge ML applications.
Contribution
It proposes a hardware-software co-design using margin propagation to implement ML models with only addition and thresholding, enabling ultra-energy-efficient inference.
Findings
Comparable accuracy to traditional models on UCI datasets
Significant reduction in computational complexity
Enhanced energy efficiency for IoT platforms
Abstract
The new generation of machine learning processors have evolved from multi-core and parallel architectures that were designed to efficiently implement matrix-vector-multiplications (MVMs). This is because at the fundamental level, neural network and machine learning operations extensively use MVM operations and hardware compilers exploit the inherent parallelism in MVM operations to achieve hardware acceleration on GPUs and FPGAs. However, many IoT and edge computing platforms require embedded ML devices close to the network in order to compensate for communication cost and latency. Hence a natural question to ask is whether MVM operations are even necessary to implement ML algorithms and whether simpler hardware primitives can be used to implement an ultra-energy-efficient ML processor/architecture. In this paper we propose an alternate hardware-software codesign of ML and neural…
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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsNeural Networks and Applications · Machine Learning and ELM · Face and Expression Recognition
Methods*Communicated@Fast*How Do I Communicate to Expedia?
