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