Cargando…
Hardware implementation of Bayesian network building blocks with stochastic spintronic devices
Bayesian networks are powerful statistical models to understand causal relationships in real-world probabilistic problems such as diagnosis, forecasting, computer vision, etc. For systems that involve complex causal dependencies among many variables, the complexity of the associated Bayesian network...
Autores principales: | , , , , , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
Nature Publishing Group UK
2020
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7524796/ https://www.ncbi.nlm.nih.gov/pubmed/32994448 http://dx.doi.org/10.1038/s41598-020-72842-6 |
_version_ | 1783588617415819264 |
---|---|
author | Debashis, Punyashloka Ostwal, Vaibhav Faria, Rafatul Datta, Supriyo Appenzeller, Joerg Chen, Zhihong |
author_facet | Debashis, Punyashloka Ostwal, Vaibhav Faria, Rafatul Datta, Supriyo Appenzeller, Joerg Chen, Zhihong |
author_sort | Debashis, Punyashloka |
collection | PubMed |
description | Bayesian networks are powerful statistical models to understand causal relationships in real-world probabilistic problems such as diagnosis, forecasting, computer vision, etc. For systems that involve complex causal dependencies among many variables, the complexity of the associated Bayesian networks become computationally intractable. As a result, direct hardware implementation of these networks is one promising approach to reducing power consumption and execution time. However, the few hardware implementations of Bayesian networks presented in literature rely on deterministic CMOS devices that are not efficient in representing the stochastic variables in a Bayesian network that encode the probability of occurrence of the associated event. This work presents an experimental demonstration of a Bayesian network building block implemented with inherently stochastic spintronic devices based on the natural physics of nanomagnets. These devices are based on nanomagnets with perpendicular magnetic anisotropy, initialized to their hard axes by the spin orbit torque from a heavy metal under-layer utilizing the giant spin Hall effect, enabling stochastic behavior. We construct an electrically interconnected network of two stochastic devices and manipulate the correlations between their states by changing connection weights and biases. By mapping given conditional probability tables to the circuit hardware, we demonstrate that any two node Bayesian networks can be implemented by our stochastic network. We then present the stochastic simulation of an example case of a four node Bayesian network using our proposed device, with parameters taken from the experiment. We view this work as a first step towards the large scale hardware implementation of Bayesian networks. |
format | Online Article Text |
id | pubmed-7524796 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2020 |
publisher | Nature Publishing Group UK |
record_format | MEDLINE/PubMed |
spelling | pubmed-75247962020-10-01 Hardware implementation of Bayesian network building blocks with stochastic spintronic devices Debashis, Punyashloka Ostwal, Vaibhav Faria, Rafatul Datta, Supriyo Appenzeller, Joerg Chen, Zhihong Sci Rep Article Bayesian networks are powerful statistical models to understand causal relationships in real-world probabilistic problems such as diagnosis, forecasting, computer vision, etc. For systems that involve complex causal dependencies among many variables, the complexity of the associated Bayesian networks become computationally intractable. As a result, direct hardware implementation of these networks is one promising approach to reducing power consumption and execution time. However, the few hardware implementations of Bayesian networks presented in literature rely on deterministic CMOS devices that are not efficient in representing the stochastic variables in a Bayesian network that encode the probability of occurrence of the associated event. This work presents an experimental demonstration of a Bayesian network building block implemented with inherently stochastic spintronic devices based on the natural physics of nanomagnets. These devices are based on nanomagnets with perpendicular magnetic anisotropy, initialized to their hard axes by the spin orbit torque from a heavy metal under-layer utilizing the giant spin Hall effect, enabling stochastic behavior. We construct an electrically interconnected network of two stochastic devices and manipulate the correlations between their states by changing connection weights and biases. By mapping given conditional probability tables to the circuit hardware, we demonstrate that any two node Bayesian networks can be implemented by our stochastic network. We then present the stochastic simulation of an example case of a four node Bayesian network using our proposed device, with parameters taken from the experiment. We view this work as a first step towards the large scale hardware implementation of Bayesian networks. Nature Publishing Group UK 2020-09-29 /pmc/articles/PMC7524796/ /pubmed/32994448 http://dx.doi.org/10.1038/s41598-020-72842-6 Text en © The Author(s) 2020 Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article's Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article's Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/. |
spellingShingle | Article Debashis, Punyashloka Ostwal, Vaibhav Faria, Rafatul Datta, Supriyo Appenzeller, Joerg Chen, Zhihong Hardware implementation of Bayesian network building blocks with stochastic spintronic devices |
title | Hardware implementation of Bayesian network building blocks with stochastic spintronic devices |
title_full | Hardware implementation of Bayesian network building blocks with stochastic spintronic devices |
title_fullStr | Hardware implementation of Bayesian network building blocks with stochastic spintronic devices |
title_full_unstemmed | Hardware implementation of Bayesian network building blocks with stochastic spintronic devices |
title_short | Hardware implementation of Bayesian network building blocks with stochastic spintronic devices |
title_sort | hardware implementation of bayesian network building blocks with stochastic spintronic devices |
topic | Article |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7524796/ https://www.ncbi.nlm.nih.gov/pubmed/32994448 http://dx.doi.org/10.1038/s41598-020-72842-6 |
work_keys_str_mv | AT debashispunyashloka hardwareimplementationofbayesiannetworkbuildingblockswithstochasticspintronicdevices AT ostwalvaibhav hardwareimplementationofbayesiannetworkbuildingblockswithstochasticspintronicdevices AT fariarafatul hardwareimplementationofbayesiannetworkbuildingblockswithstochasticspintronicdevices AT dattasupriyo hardwareimplementationofbayesiannetworkbuildingblockswithstochasticspintronicdevices AT appenzellerjoerg hardwareimplementationofbayesiannetworkbuildingblockswithstochasticspintronicdevices AT chenzhihong hardwareimplementationofbayesiannetworkbuildingblockswithstochasticspintronicdevices |