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 designs for the three most frequently used activation functions in software DCNNs, i.e, hyperbolic tangent, logistic, and rectified linear units. Experimental results on LeNet-5 using MNIST dataset demonstrate that compared with a binary ASIC hardware DCNN, the DCNN with the proposed SC neurons can achieve up to 61X, 151X, and 2X improvement in terms of area, power, and energy, respectively, at the cost of small precision degradation. In addition, the SC approach achieves up to 21X and 41X of the area, 41X and 72X of the power, and 198200X and 96443X of the energy, compared with CPU and GPU approaches, respectively, while the error is increased by less than 3.07%. ReLU activation is suggested for future SC based DCNNs considering its superior performance under a small bit stream length.
| Original language | English (US) |
|---|---|
| Title of host publication | 2017 International Joint Conference on Neural Networks, IJCNN 2017 - Proceedings |
| Publisher | Institute of Electrical and Electronics Engineers Inc. |
| Pages | 1230-1236 |
| Number of pages | 7 |
| ISBN (Electronic) | 9781509061815 |
| DOIs | |
| State | Published - Jun 30 2017 |
| Externally published | Yes |
| Event | 2017 International Joint Conference on Neural Networks, IJCNN 2017 - Anchorage, United States Duration: May 14 2017 → May 19 2017 |
Publication series
| Name | Proceedings of the International Joint Conference on Neural Networks |
|---|---|
| Volume | 2017-May |
Other
| Other | 2017 International Joint Conference on Neural Networks, IJCNN 2017 |
|---|---|
| Country/Territory | United States |
| City | Anchorage |
| Period | 5/14/17 → 5/19/17 |
Bibliographical note
Publisher Copyright:© 2017 IEEE.
UN SDGs
This output contributes to the following UN Sustainable Development Goals (SDGs)
-
SDG 7 Affordable and Clean Energy
Keywords
- Activation Function
- Deep Convolutional Neural Networks
- Deep Learning
- Stochastic Computing
Fingerprint
Dive into the research topics of 'Hardware-driven nonlinear activation for stochastic computing based deep convolutional neural networks'. Together they form a unique fingerprint.Cite this
- APA
- Standard
- Harvard
- Vancouver
- Author
- BIBTEX
- RIS