Stochastic neural computation. I. Computational elements

作者: B.D. Brown , H.C. Card

DOI: 10.1109/12.954505

关键词: Artificial neural networkFinite-state machineModels of neural computationBinary numberNonlinear systemStochastic neural networkMultiplicationCompetitive learningAlgorithmStochastic computingComputationSigmoid functionComputer science

摘要: This paper examines a number of stochastic computational elements employed in artificial neural networks, several which are introduced for the first time, together with an analysis their operation. We briefly include multiplication, squaring, addition, subtraction, and division circuits both unipolar bipolar formats, principles well-known, at least signals. have modifications to improve speed The primary contribution this paper, however, is introducing state machine-based performing sigmoid nonlinearity mappings, linear gain, exponentiation functions. also describe efficient method generation of, conversion between, deterministic binary validity present approach demonstrated companion through sample application, recognition noisy optical characters using soft competitive learning. Network generalization capabilities network maintain squared error within 10 percent that floating-point implementation wide range noise levels. While accuracy computation may not compare favorably more conventional radix-based computation, low circuit area, power, characteristics may, certain situations, make them attractive VLSI networks.

参考文章(31)
M.A. MAHOWALD, Evolving analog VLSI neurons Single neuron computation. pp. 413- 435 ,(1992) , 10.1016/B978-0-12-484815-3.50023-2
Alan F. Murray, Pulse-based computation in VLSI neural networks Pulsed neural networks. pp. 87- 109 ,(1999)
Stephen R. Deiss, Adrian M. Whatley, Rodney J. Douglas, A pulse-coded communications infrastructure for neuromorphic systems Pulsed neural networks. pp. 157- 178 ,(1999)
T. J. Sejnowski, G. E. Hinton, Learning and relearning in Boltzmann machines Parallel distributed processing: explorations in the microstructure of cognition, vol. 1. pp. 282- 317 ,(1986)
Christopher M. Bishop, Neural networks for pattern recognition ,(1995)
Barry J. P. Rising, Peter S. Burge, Max R. van Daalen, John S. Shawe-Taylor, Stochastic bit-stream neural networks Pulsed neural networks. pp. 337- 352 ,(1999)
C.L. Janer, J.M. Quero, J.G. Ortega, L.G. Franquelo, Fully parallel stochastic computation architecture IEEE Transactions on Signal Processing. ,vol. 44, pp. 2110- 2117 ,(1996) , 10.1109/78.533736
G. Hinton, P Dayan, B. Frey, R. Neal, The "Wake-Sleep" Algorithm for Unsupervised Neural Networks Science. ,vol. 268, pp. 1158- 1161 ,(1995) , 10.1126/SCIENCE.7761831
M.S., Jr. Tomlinson, D.J. Walker, M.A. Sivilotti, A digital neural network architecture for VLSI 1990 IJCNN International Joint Conference on Neural Networks. pp. 545- 550 ,(1990) , 10.1109/IJCNN.1990.137764
D.E. Van Den Bout, T.K. Miller, A digital architecture employing stochasticism for the simulation of Hopfield neural nets IEEE Transactions on Circuits and Systems. ,vol. 36, pp. 732- 738 ,(1989) , 10.1109/31.31321