2019
DOI: 10.1038/s41467-019-13103-7
|View full text |Cite
|
Sign up to set email alerts
|

Versatile stochastic dot product circuits based on nonvolatile memories for high performance neurocomputing and neurooptimization

Abstract: The key operation in stochastic neural networks, which have become the state-of-the-art approach for solving problems in machine learning, information theory, and statistics, is a stochastic dot-product. While there have been many demonstrations of dot-product circuits and, separately, of stochastic neurons, the efficient hardware implementation combining both functionalities is still missing. Here we report compact, fast, energy-efficient, and scalable stochastic dot-product circuits based on either passively… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

1
66
0

Year Published

2020
2020
2023
2023

Publication Types

Select...
8

Relationship

0
8

Authors

Journals

citations
Cited by 80 publications
(67 citation statements)
references
References 61 publications
1
66
0
Order By: Relevance
“…If these weights are set as nonzero, it can be assumed as a self feedback. If they are set properly, the network would change into a chaotic neural network that can solve combinatorial optimization problems, namely, to find the global minimum instead of nearest minimum. Recently, this has also been realized utilizing the random telegraph noise in memristive devices .…”
Section: Resultsmentioning
confidence: 99%
“…If these weights are set as nonzero, it can be assumed as a self feedback. If they are set properly, the network would change into a chaotic neural network that can solve combinatorial optimization problems, namely, to find the global minimum instead of nearest minimum. Recently, this has also been realized utilizing the random telegraph noise in memristive devices .…”
Section: Resultsmentioning
confidence: 99%
“…As for ex situ training RNNs, Mahmoodi et al realized versatile stochastic dot product circuits based on a 20 × 20 passive stochastic memristive array. [ 142 ] The stochastic dot‐product operation could be used in the simulating annealing algorithms, which updated the neuron activations in a network with fixed weights to find the minimum energy (the lower energy meant a better optimized state), thus they demonstrated stochastic HNNs with a 64 × 64 array for the annealing algorithms. [ 143 ] With the help of the simulating annealing algorithms, the HNN successfully solved combinatory optimization problems, i.e., weighted maximum‐clique problems, weighted vertex cover problem, independent set problem, and graph partitioning optimization problem.…”
Section: Memristive Neural Networkmentioning
confidence: 99%
“…where W presents the weight to be stored, R p0 and R n0 are the corresponding memristance that is mapped into ''positive'' and ''negative'' values without tuning, respectively, R p and R n are the memristance updated by (11) and (12), respectively, and R min and R max are the minimum and maximum memristor resistances, respectively.…”
Section: A Proposed Recursive Circuit Schemementioning
confidence: 99%