Hardware-Driven Nonlinear Activation for Stochastic Computing Based Deep Convolutional Neural Networks
Ji Li, Zihao Yuan, Zhe Li, Caiwen Ding, Ao Ren, Qinru Qiu, Jeffrey, Draper, Yanzhi Wang

TL;DR
This paper introduces highly accurate stochastic computing neurons for deep convolutional neural networks, significantly improving hardware efficiency and energy consumption while maintaining acceptable accuracy levels.
Contribution
It proposes novel stochastic computing based activation functions for DCNNs, optimizing hardware implementation of hyperbolic tangent, logistic, and ReLU functions.
Findings
Up to 61X area reduction compared to binary ASIC DCNNs
Energy efficiency improved by up to 151X over binary ASICs
Significant hardware and energy savings compared to CPU and GPU implementations
Abstract
Recently, Deep Convolutional Neural Networks (DCNNs) have made unprecedented progress, achieving the accuracy close to, or even better than human-level perception in various tasks. There is a timely need to map the latest software DCNNs to application-specific hardware, in order to achieve orders of magnitude improvement in performance, energy efficiency and compactness. Stochastic Computing (SC), as a low-cost alternative to the conventional binary computing paradigm, has the potential to enable massively parallel and highly scalable hardware implementation of DCNNs. One major challenge in SC based DCNNs is designing accurate nonlinear activation functions, which have a significant impact on the network-level accuracy but cannot be implemented accurately by existing SC computing blocks. In this paper, we design and optimize SC based neurons, and we propose highly accurate activation…
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
TopicsError Correcting Code Techniques · Advanced Neural Network Applications · Stochastic Gradient Optimization Techniques
MethodsDiffusion-Convolutional Neural Networks · *Communicated@Fast*How Do I Communicate to Expedia?
