Cargando…
Sparse Coding Using the Locally Competitive Algorithm on the TrueNorth Neurosynaptic System
The Locally Competitive Algorithm (LCA) is a biologically plausible computational architecture for sparse coding, where a signal is represented as a linear combination of elements from an over-complete dictionary. In this paper we map the LCA algorithm on the brain-inspired, IBM TrueNorth Neurosynap...
Autores principales: | , , , , , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
Frontiers Media S.A.
2019
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6664083/ https://www.ncbi.nlm.nih.gov/pubmed/31396039 http://dx.doi.org/10.3389/fnins.2019.00754 |
_version_ | 1783439833771802624 |
---|---|
author | Fair, Kaitlin L. Mendat, Daniel R. Andreou, Andreas G. Rozell, Christopher J. Romberg, Justin Anderson, David V. |
author_facet | Fair, Kaitlin L. Mendat, Daniel R. Andreou, Andreas G. Rozell, Christopher J. Romberg, Justin Anderson, David V. |
author_sort | Fair, Kaitlin L. |
collection | PubMed |
description | The Locally Competitive Algorithm (LCA) is a biologically plausible computational architecture for sparse coding, where a signal is represented as a linear combination of elements from an over-complete dictionary. In this paper we map the LCA algorithm on the brain-inspired, IBM TrueNorth Neurosynaptic System. We discuss data structures and representation as well as the architecture of functional processing units that perform non-linear threshold, vector-matrix multiplication. We also present the design of the micro-architectural units that facilitate the implementation of dynamical based iterative algorithms. Experimental results with the LCA algorithm using the limited precision, fixed-point arithmetic on TrueNorth compare favorably with results using floating-point computations on a general purpose computer. The scaling of the LCA algorithm within the constraints of the TrueNorth is also discussed. |
format | Online Article Text |
id | pubmed-6664083 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2019 |
publisher | Frontiers Media S.A. |
record_format | MEDLINE/PubMed |
spelling | pubmed-66640832019-08-08 Sparse Coding Using the Locally Competitive Algorithm on the TrueNorth Neurosynaptic System Fair, Kaitlin L. Mendat, Daniel R. Andreou, Andreas G. Rozell, Christopher J. Romberg, Justin Anderson, David V. Front Neurosci Neuroscience The Locally Competitive Algorithm (LCA) is a biologically plausible computational architecture for sparse coding, where a signal is represented as a linear combination of elements from an over-complete dictionary. In this paper we map the LCA algorithm on the brain-inspired, IBM TrueNorth Neurosynaptic System. We discuss data structures and representation as well as the architecture of functional processing units that perform non-linear threshold, vector-matrix multiplication. We also present the design of the micro-architectural units that facilitate the implementation of dynamical based iterative algorithms. Experimental results with the LCA algorithm using the limited precision, fixed-point arithmetic on TrueNorth compare favorably with results using floating-point computations on a general purpose computer. The scaling of the LCA algorithm within the constraints of the TrueNorth is also discussed. Frontiers Media S.A. 2019-07-23 /pmc/articles/PMC6664083/ /pubmed/31396039 http://dx.doi.org/10.3389/fnins.2019.00754 Text en Copyright © 2019 Fair, Mendat, Andreou, Rozell, Romberg and Anderson. 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 Fair, Kaitlin L. Mendat, Daniel R. Andreou, Andreas G. Rozell, Christopher J. Romberg, Justin Anderson, David V. Sparse Coding Using the Locally Competitive Algorithm on the TrueNorth Neurosynaptic System |
title | Sparse Coding Using the Locally Competitive Algorithm on the TrueNorth Neurosynaptic System |
title_full | Sparse Coding Using the Locally Competitive Algorithm on the TrueNorth Neurosynaptic System |
title_fullStr | Sparse Coding Using the Locally Competitive Algorithm on the TrueNorth Neurosynaptic System |
title_full_unstemmed | Sparse Coding Using the Locally Competitive Algorithm on the TrueNorth Neurosynaptic System |
title_short | Sparse Coding Using the Locally Competitive Algorithm on the TrueNorth Neurosynaptic System |
title_sort | sparse coding using the locally competitive algorithm on the truenorth neurosynaptic system |
topic | Neuroscience |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6664083/ https://www.ncbi.nlm.nih.gov/pubmed/31396039 http://dx.doi.org/10.3389/fnins.2019.00754 |
work_keys_str_mv | AT fairkaitlinl sparsecodingusingthelocallycompetitivealgorithmonthetruenorthneurosynapticsystem AT mendatdanielr sparsecodingusingthelocallycompetitivealgorithmonthetruenorthneurosynapticsystem AT andreouandreasg sparsecodingusingthelocallycompetitivealgorithmonthetruenorthneurosynapticsystem AT rozellchristopherj sparsecodingusingthelocallycompetitivealgorithmonthetruenorthneurosynapticsystem AT rombergjustin sparsecodingusingthelocallycompetitivealgorithmonthetruenorthneurosynapticsystem AT andersondavidv sparsecodingusingthelocallycompetitivealgorithmonthetruenorthneurosynapticsystem |