The 2010 International Joint Conference on Neural Networks (IJCNN) 2010
DOI: 10.1109/ijcnn.2010.5596805
|View full text |Cite
|
Sign up to set email alerts
|

Hardware implementation of stochastic-based Neural Networks

Abstract: In this work we review the basic principles of stochastic logic and its application to the hardware implementation of Neural Networks. In this paper we show the mathematical basis of stochastic-based neurons along with the specific circuits that are needed to implement the processing of each neuron. We also propose a new methodology to reproduce the non-linear activation function. The proposed methodology can be used to implement any kind of Neural Network

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

0
16
0

Year Published

2012
2012
2022
2022

Publication Types

Select...
5
1

Relationship

2
4

Authors

Journals

citations
Cited by 22 publications
(16 citation statements)
references
References 7 publications
0
16
0
Order By: Relevance
“…A new coding can be done using numbers represented by the ratio of the switching activity of different bipolar coded stochastic signals. With this notation data/values are fully represented by two values (the numerator and the denominator) rather than with a single stochastic signal As happens with the traditional stochastic logic, binary numbers can be converted to stochastic signals using Random Number Generators (RNG) and comparators for the numerator and the denominator [3,4,23]. These blocks are defined as Binary to Pulse converters (B2P).…”
Section: Probabilistic Computingmentioning
confidence: 99%
See 3 more Smart Citations
“…A new coding can be done using numbers represented by the ratio of the switching activity of different bipolar coded stochastic signals. With this notation data/values are fully represented by two values (the numerator and the denominator) rather than with a single stochastic signal As happens with the traditional stochastic logic, binary numbers can be converted to stochastic signals using Random Number Generators (RNG) and comparators for the numerator and the denominator [3,4,23]. These blocks are defined as Binary to Pulse converters (B2P).…”
Section: Probabilistic Computingmentioning
confidence: 99%
“…Otherwise, to convert a switching signal to a binary quantity a counter operating during a certain period of time is needed. With coupled counters and a memory register we can implement the Pulse to Binary (P2B) converter [3,23]. Therefore, combining two P2B blocks we can translate two stochastic signals (p,q) to binary numbers (P,Q).…”
Section: Probabilistic Computingmentioning
confidence: 99%
See 2 more Smart Citations
“…Since then, it has found its major applications in control systems [29] and artificial neural networks [7] [26]. More recently, new applications have appeared that involve probabilistic or error-tolerance issues for which SC is well suited, such as image processing [2] [17], simulation of probabilistic systems [9] [21], data recognition and mining [11], and decoders for channel codes ranging from LDPC to polar codes [13] [28].…”
Section: Introductionmentioning
confidence: 99%