Cargando…
Neuromorphic Systems Design by Matching Inductive Biases to Hardware Constraints
Neuromorphic systems are designed with careful consideration of the physical properties of the computational substrate they use. Neuromorphic engineers often exploit physical phenomena to directly implement a desired functionality, enabled by “the isomorphism between physical processes in different...
Autores principales: | , , , |
---|---|
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/PMC7270357/ https://www.ncbi.nlm.nih.gov/pubmed/32547357 http://dx.doi.org/10.3389/fnins.2020.00437 |
_version_ | 1783541890910519296 |
---|---|
author | Muller, Lorenz K. Stark, Pascal Offrein, Bert Jan Abel, Stefan |
author_facet | Muller, Lorenz K. Stark, Pascal Offrein, Bert Jan Abel, Stefan |
author_sort | Muller, Lorenz K. |
collection | PubMed |
description | Neuromorphic systems are designed with careful consideration of the physical properties of the computational substrate they use. Neuromorphic engineers often exploit physical phenomena to directly implement a desired functionality, enabled by “the isomorphism between physical processes in different media” (Douglas et al., 1995). This bottom-up design methodology could be described as matching computational primitives to physical phenomena. In this paper, we propose a top-down counterpart to the bottom-up approach to neuromorphic design. Our top-down approach, termed “bias matching,” is to match the inductive biases required in a learning system to the hardware constraints of its implementation; a well-known example is enforcing translation equivariance in a neural network by tying weights (replacing vector-matrix multiplications with convolutions), which reduces memory requirements. We give numerous examples from the literature and explain how they can be understood from this perspective. Furthermore, we propose novel network designs based on this approach in the context of collaborative filtering. Our simulation results underline our central conclusions: additional hardware constraints can improve the predictions of a Machine Learning system, and understanding the inductive biases that underlie these performance gains can be useful in finding applications for a given constraint. |
format | Online Article Text |
id | pubmed-7270357 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2020 |
publisher | Frontiers Media S.A. |
record_format | MEDLINE/PubMed |
spelling | pubmed-72703572020-06-15 Neuromorphic Systems Design by Matching Inductive Biases to Hardware Constraints Muller, Lorenz K. Stark, Pascal Offrein, Bert Jan Abel, Stefan Front Neurosci Neuroscience Neuromorphic systems are designed with careful consideration of the physical properties of the computational substrate they use. Neuromorphic engineers often exploit physical phenomena to directly implement a desired functionality, enabled by “the isomorphism between physical processes in different media” (Douglas et al., 1995). This bottom-up design methodology could be described as matching computational primitives to physical phenomena. In this paper, we propose a top-down counterpart to the bottom-up approach to neuromorphic design. Our top-down approach, termed “bias matching,” is to match the inductive biases required in a learning system to the hardware constraints of its implementation; a well-known example is enforcing translation equivariance in a neural network by tying weights (replacing vector-matrix multiplications with convolutions), which reduces memory requirements. We give numerous examples from the literature and explain how they can be understood from this perspective. Furthermore, we propose novel network designs based on this approach in the context of collaborative filtering. Our simulation results underline our central conclusions: additional hardware constraints can improve the predictions of a Machine Learning system, and understanding the inductive biases that underlie these performance gains can be useful in finding applications for a given constraint. Frontiers Media S.A. 2020-05-28 /pmc/articles/PMC7270357/ /pubmed/32547357 http://dx.doi.org/10.3389/fnins.2020.00437 Text en Copyright © 2020 Muller, Stark, Offrein and Abel. 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 Muller, Lorenz K. Stark, Pascal Offrein, Bert Jan Abel, Stefan Neuromorphic Systems Design by Matching Inductive Biases to Hardware Constraints |
title | Neuromorphic Systems Design by Matching Inductive Biases to Hardware Constraints |
title_full | Neuromorphic Systems Design by Matching Inductive Biases to Hardware Constraints |
title_fullStr | Neuromorphic Systems Design by Matching Inductive Biases to Hardware Constraints |
title_full_unstemmed | Neuromorphic Systems Design by Matching Inductive Biases to Hardware Constraints |
title_short | Neuromorphic Systems Design by Matching Inductive Biases to Hardware Constraints |
title_sort | neuromorphic systems design by matching inductive biases to hardware constraints |
topic | Neuroscience |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7270357/ https://www.ncbi.nlm.nih.gov/pubmed/32547357 http://dx.doi.org/10.3389/fnins.2020.00437 |
work_keys_str_mv | AT mullerlorenzk neuromorphicsystemsdesignbymatchinginductivebiasestohardwareconstraints AT starkpascal neuromorphicsystemsdesignbymatchinginductivebiasestohardwareconstraints AT offreinbertjan neuromorphicsystemsdesignbymatchinginductivebiasestohardwareconstraints AT abelstefan neuromorphicsystemsdesignbymatchinginductivebiasestohardwareconstraints |