DocumentCode :
146305
Title :
A stochastic learning algorithm for neuromemristive systems
Author :
Merkel, Cory ; Kudithipudi, Dhireesha
Author_Institution :
Dept. of Comput. Eng., Rochester Inst. of Technol., Rochester, NY, USA
fYear :
2014
fDate :
2-5 Sept. 2014
Firstpage :
359
Lastpage :
364
Abstract :
In this paper, we present a stochastic learning algorithm for neuromemristive systems. Existing algorithms are based on gradient descent techniques, which require analog multiplications. The proposed algorithm removes the necessity for an analog multiplier by transforming each variable into a random Bernoulli-distributed value. Arithmetic operations on such values are easily implemented using digital circuits, reducing the area cost of the implementation. We tested the proposed algorithm and compared with the least-mean-squares algorithm on both linear and logistic regression problems. Results indicate that the proposed algorithm is able to achieve similar accuracy with up to ≈3.5× less area.
Keywords :
gradient methods; learning (artificial intelligence); least mean squares methods; memristors; neural chips; regression analysis; stochastic processes; Bernoulli-distributed value; analog multiplications; analog multiplier; arithmetic operations; digital circuits; gradient descent techniques; least-mean-squares algorithm; linear regression problems; logistic regression problems; neuromemristive systems; stochastic learning algorithm; Algorithm design and analysis; Hardware; Least squares approximations; Linear regression; Random variables; Training; Transistors;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
System-on-Chip Conference (SOCC), 2014 27th IEEE International
Conference_Location :
Las Vegas, NV
Type :
conf
DOI :
10.1109/SOCC.2014.6948954
Filename :
6948954
Link To Document :
بازگشت