DocumentCode :
1537666
Title :
Stochastic neural computation. I. Computational elements
Author :
Brown, Bradley D. ; Card, Howard C.
Author_Institution :
Dept. of Electr. & Comput. Eng., Manitoba Univ., Winnipeg, Man., Canada
Volume :
50
Issue :
9
fYear :
2001
fDate :
9/1/2001 12:00:00 AM
Firstpage :
891
Lastpage :
905
Abstract :
This paper examines a number of stochastic computational elements employed in artificial neural networks, several of which are introduced for the first time, together with an analysis of their operation. We briefly include multiplication, squaring, addition, subtraction, and division circuits in both unipolar and bipolar formats, the principles of which are well-known, at least for unipolar signals. We have introduced several modifications to improve the speed of the division operation. The primary contribution of this paper, however, is in introducing several state machine-based computational elements for performing sigmoid nonlinearity mappings, linear gain, and exponentiation functions. We also describe an efficient method for the generation of, and conversion between, stochastic and deterministic binary signals. The validity of the present approach is demonstrated in a companion paper through a sample application, the recognition of noisy optical characters using soft competitive learning. Network generalization capabilities of the stochastic network maintain a squared error within 10 percent of that of a floating-point implementation for a wide range of noise levels. While the accuracy of stochastic computation may not compare favorably with more conventional binary radix-based computation, the low circuit area, power, and speed characteristics may, in certain situations, make them attractive for VLSI implementation of artificial neural networks
Keywords :
digital arithmetic; neural nets; addition; artificial neural networks; competitive learning; division; exponentiation functions; linear gain; multiplication; sigmoid nonlinearity mappings; squaring; state machine-based computational elements; stochastic computation; stochastic computational elements; subtraction; Artificial neural networks; Character recognition; Circuits; Computer networks; Noise level; Optical noise; Performance gain; Signal generators; Stochastic processes; Stochastic resonance;
fLanguage :
English
Journal_Title :
Computers, IEEE Transactions on
Publisher :
ieee
ISSN :
0018-9340
Type :
jour
DOI :
10.1109/12.954505
Filename :
954505
Link To Document :
بازگشت