Energy-Efficient Hybrid Stochastic-Binary Neural Networks for Near-Sensor Computing

06/07/2017
by   Vincent T. Lee, et al.
0

Recent advances in neural networks (NNs) exhibit unprecedented success at transforming large, unstructured data streams into compact higher-level semantic information for tasks such as handwriting recognition, image classification, and speech recognition. Ideally, systems would employ near-sensor computation to execute these tasks at sensor endpoints to maximize data reduction and minimize data movement. However, near- sensor computing presents its own set of challenges such as operating power constraints, energy budgets, and communication bandwidth capacities. In this paper, we propose a stochastic- binary hybrid design which splits the computation between the stochastic and binary domains for near-sensor NN applications. In addition, our design uses a new stochastic adder and multiplier that are significantly more accurate than existing adders and multipliers. We also show that retraining the binary portion of the NN computation can compensate for precision losses introduced by shorter stochastic bit-streams, allowing faster run times at minimal accuracy losses. Our evaluation shows that our hybrid stochastic-binary design can achieve 9.8x energy efficiency savings, and application-level accuracies within 0.05

READ FULL TEXT
research
10/13/2022

A Near-Sensor Processing Accelerator for Approximate Local Binary Pattern Networks

In this work, a high-speed and energy-efficient comparator-based Near-Se...
research
08/17/2017

Power Optimizations in MTJ-based Neural Networks through Stochastic Computing

Artificial Neural Networks (ANNs) have found widespread applications in ...
research
11/21/2017

Design Automation for Binarized Neural Networks: A Quantum Leap Opportunity?

Design automation in general, and in particular logic synthesis, can pla...
research
09/11/2023

P2LSG: Powers-of-2 Low-Discrepancy Sequence Generator for Stochastic Computing

Stochastic Computing (SC) is an unconventional computing paradigm proces...
research
06/04/2019

PCA-driven Hybrid network design for enabling Intelligence at the Edge

The recent advent of IOT has increased the demand for enabling AI-based ...
research
03/11/2021

Memristive Stochastic Computing for Deep Learning Parameter Optimization

Stochastic Computing (SC) is a computing paradigm that allows for the lo...
research
04/13/2017

ApproxDBN: Approximate Computing for Discriminative Deep Belief Networks

Probabilistic generative neural networks are useful for many application...

Please sign up or login with your details

Forgot password? Click here to reset