Cargando…

Bitstream-Based Neural Network for Scalable, Efficient, and Accurate Deep Learning Hardware

While convolutional neural networks (CNNs) continue to renew state-of-the-art performance across many fields of machine learning, their hardware implementations tend to be very costly and inflexible. Neuromorphic hardware, on the other hand, targets higher efficiency but their inference accuracy lag...

Descripción completa

Detalles Bibliográficos
Autores principales: Sim, Hyeonuk, Lee, Jongeun
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Frontiers Media S.A. 2020
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7793640/
https://www.ncbi.nlm.nih.gov/pubmed/33424530
http://dx.doi.org/10.3389/fnins.2020.543472
_version_ 1783634030224211968
author Sim, Hyeonuk
Lee, Jongeun
author_facet Sim, Hyeonuk
Lee, Jongeun
author_sort Sim, Hyeonuk
collection PubMed
description While convolutional neural networks (CNNs) continue to renew state-of-the-art performance across many fields of machine learning, their hardware implementations tend to be very costly and inflexible. Neuromorphic hardware, on the other hand, targets higher efficiency but their inference accuracy lags far behind that of CNNs. To bridge the gap between deep learning and neuromorphic computing, we present bitstream-based neural network, which is both efficient and accurate as well as being flexible in terms of arithmetic precision and hardware size. Our bitstream-based neural network (called SC-CNN) is built on top of CNN but inspired by stochastic computing (SC), which uses bitstreams to represent numbers. Being based on CNN, our SC-CNN can be trained with backpropagation, ensuring very high inference accuracy. At the same time our SC-CNN is deterministic, hence repeatable, and is highly accurate and scalable even to large networks. Our experimental results demonstrate that our SC-CNN is highly accurate up to ImageNet-targeting CNNs, and improves efficiency over conventional digital designs ranging through 50–100% in operations-per-area depending on the CNN and the application scenario, while losing <1% in recognition accuracy. In addition, our SC-CNN implementations can be much more fault-tolerant than conventional digital implementations.
format Online
Article
Text
id pubmed-7793640
institution National Center for Biotechnology Information
language English
publishDate 2020
publisher Frontiers Media S.A.
record_format MEDLINE/PubMed
spelling pubmed-77936402021-01-09 Bitstream-Based Neural Network for Scalable, Efficient, and Accurate Deep Learning Hardware Sim, Hyeonuk Lee, Jongeun Front Neurosci Neuroscience While convolutional neural networks (CNNs) continue to renew state-of-the-art performance across many fields of machine learning, their hardware implementations tend to be very costly and inflexible. Neuromorphic hardware, on the other hand, targets higher efficiency but their inference accuracy lags far behind that of CNNs. To bridge the gap between deep learning and neuromorphic computing, we present bitstream-based neural network, which is both efficient and accurate as well as being flexible in terms of arithmetic precision and hardware size. Our bitstream-based neural network (called SC-CNN) is built on top of CNN but inspired by stochastic computing (SC), which uses bitstreams to represent numbers. Being based on CNN, our SC-CNN can be trained with backpropagation, ensuring very high inference accuracy. At the same time our SC-CNN is deterministic, hence repeatable, and is highly accurate and scalable even to large networks. Our experimental results demonstrate that our SC-CNN is highly accurate up to ImageNet-targeting CNNs, and improves efficiency over conventional digital designs ranging through 50–100% in operations-per-area depending on the CNN and the application scenario, while losing <1% in recognition accuracy. In addition, our SC-CNN implementations can be much more fault-tolerant than conventional digital implementations. Frontiers Media S.A. 2020-12-23 /pmc/articles/PMC7793640/ /pubmed/33424530 http://dx.doi.org/10.3389/fnins.2020.543472 Text en Copyright © 2020 Sim and Lee. http://creativecommons.org/licenses/by/4.0/ This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.
spellingShingle Neuroscience
Sim, Hyeonuk
Lee, Jongeun
Bitstream-Based Neural Network for Scalable, Efficient, and Accurate Deep Learning Hardware
title Bitstream-Based Neural Network for Scalable, Efficient, and Accurate Deep Learning Hardware
title_full Bitstream-Based Neural Network for Scalable, Efficient, and Accurate Deep Learning Hardware
title_fullStr Bitstream-Based Neural Network for Scalable, Efficient, and Accurate Deep Learning Hardware
title_full_unstemmed Bitstream-Based Neural Network for Scalable, Efficient, and Accurate Deep Learning Hardware
title_short Bitstream-Based Neural Network for Scalable, Efficient, and Accurate Deep Learning Hardware
title_sort bitstream-based neural network for scalable, efficient, and accurate deep learning hardware
topic Neuroscience
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7793640/
https://www.ncbi.nlm.nih.gov/pubmed/33424530
http://dx.doi.org/10.3389/fnins.2020.543472
work_keys_str_mv AT simhyeonuk bitstreambasedneuralnetworkforscalableefficientandaccuratedeeplearninghardware
AT leejongeun bitstreambasedneuralnetworkforscalableefficientandaccuratedeeplearninghardware