Perceptrons from Memristors

Memristors, resistors with memory whose outputs depend on the history of their inputs, have been used with success in neuromorphic architectures, particularly as synapses and non-volatile memories. However, to the best of our knowledge, no model for a network in which both the synapses and the neurons are implemented using memristors has been proposed so far. In the present work we introduce models for single and multilayer perceptrons based exclusively on memristors. We adapt the delta rule to the memristor-based single-layer perceptron and the backpropagation algorithm to the memristor-based multilayer perceptron. Our results show that both perform as expected for perceptrons, including satisfying Minsky-Papert's theorem. As a consequence of the Universal Approximation Theorem, they also show that memristors are universal function approximators. By using memristors for both the neurons and the synapses, our models pave the way for novel memristor-based neural network architectures and algorithms. A neural network based on memristors could show advantages in terms of energy conservation and open up possibilities for other learning systems to be adapted to a memristor-based paradigm, both in the classical and quantum learning realms.

[1]  Zhigang Zeng,et al.  Synchronization control of a class of memristor-based recurrent neural networks , 2012, Inf. Sci..

[2]  Massimiliano Di Ventra,et al.  Experimental demonstration of associative memory with memristive neural networks , 2009, Neural Networks.

[3]  Christofer Toumazou,et al.  A review on memristive devices and applications , 2010, 2010 17th IEEE International Conference on Electronics, Circuits and Systems.

[4]  Pinaki Mazumder,et al.  CMOS and Memristor-Based Neural Network Design for Position Detection , 2012, Proceedings of the IEEE.

[5]  A. Ayatollahi,et al.  Implementation of biologically plausible spiking neural network models on the memristor crossbar-based CMOS/nano circuits , 2009, 2009 European Conference on Circuit Theory and Design.

[6]  Anil K. Jain,et al.  Artificial Neural Networks: A Tutorial , 1996, Computer.

[7]  Leon O. Chua,et al.  Memristor Bridge Synapse-Based Neural Network and Its Learning , 2012, IEEE Transactions on Neural Networks and Learning Systems.

[8]  Lucas Lamata Manuel,et al.  Invited Article: Quantum Memristors in Quantum Photonics , 2018 .

[9]  George Cybenko,et al.  Approximation by superpositions of a sigmoidal function , 1989, Math. Control. Signals Syst..

[10]  Avinoam Kolodny,et al.  Memristor-Based Multilayer Neural Networks With Online Gradient Descent Training , 2015, IEEE Transactions on Neural Networks and Learning Systems.

[11]  J Joshua Yang,et al.  Memristive devices for computing. , 2013, Nature nanotechnology.

[12]  Shukai Duan,et al.  Memristive Perceptron for Combinational Logic Classification , 2013 .

[13]  Victor Erokhin,et al.  First steps towards the realization of a double layer perceptron based on organic memristive devices , 2016 .

[14]  Enrique Solano,et al.  Analog simulator of integro-differential equations with classical memristors , 2018, Scientific Reports.

[15]  D. Stewart,et al.  The missing memristor found , 2008, Nature.

[16]  Damien Querlioz,et al.  Simulation of a memristor-based spiking neural network immune to device variations , 2011, The 2011 International Joint Conference on Neural Networks.

[17]  D. Jeong,et al.  Memristors for Energy‐Efficient New Computing Paradigms , 2016 .

[18]  Mika Laiho,et al.  Two memristors suffice to compute all Boolean functions (Organic and inorganic circuits and devices) , 2010 .

[19]  Peng Li,et al.  Nonvolatile memristor memory: Device characteristics and design implications , 2009, 2009 IEEE/ACM International Conference on Computer-Aided Design - Digest of Technical Papers.

[20]  Marvin Minsky,et al.  Perceptrons: An Introduction to Computational Geometry , 1969 .

[21]  F. M. Dickey,et al.  Optical neural networks with unipolar weights , 1993 .

[22]  Steven Walczak,et al.  Heuristic principles for the design of artificial neural networks , 1999, Inf. Softw. Technol..

[23]  Geoffrey E. Hinton,et al.  Learning representations by back-propagating errors , 1986, Nature.

[24]  Luping Shi,et al.  Enabling an Integrated Rate-temporal Learning Scheme on Memristor , 2014, Scientific Reports.

[25]  Shukai Duan,et al.  Memristor-Based Cellular Nonlinear/Neural Network: Design, Analysis, and Applications , 2015, IEEE Transactions on Neural Networks and Learning Systems.

[26]  Chris Yakopcic,et al.  Exploring the design space of specialized multicore neural processors , 2013, The 2013 International Joint Conference on Neural Networks (IJCNN).

[27]  Massimiliano Di Ventra,et al.  Neuromorphic, Digital, and Quantum Computation With Memory Circuit Elements , 2010, Proceedings of the IEEE.

[28]  Leon O. Chua,et al.  Dynamic Behavior of Coupled Memristor Circuits , 2015, IEEE Transactions on Circuits and Systems I: Regular Papers.

[29]  A. Thomas,et al.  Memristor-based neural networks , 2013 .

[30]  Dotan Di Castro,et al.  Hebbian Learning Rules with Memristors , 2013 .

[31]  A. Hall,et al.  Adaptive Switching Circuits , 2016 .

[32]  Yoshua Bengio,et al.  Understanding the difficulty of training deep feedforward neural networks , 2010, AISTATS.

[33]  Ali Khiat,et al.  Implementation of a spike-based perceptron learning rule using TiO2−x memristors , 2015, Front. Neurosci..

[34]  A. V. Emelyanov,et al.  Hardware elementary perceptron based on polyaniline memristive devices , 2015 .

[35]  Farnood Merrikh-Bayat,et al.  Training and operation of an integrated neuromorphic network based on metal-oxide memristors , 2014, Nature.

[36]  F ROSENBLATT,et al.  The perceptron: a probabilistic model for information storage and organization in the brain. , 1958, Psychological review.

[37]  L. Chua Memristor-The missing circuit element , 1971 .

[38]  Farnood Merrikh-Bayat,et al.  Memristor-based perceptron classifier: Increasing complexity and coping with imperfect hardware , 2017, 2017 IEEE/ACM International Conference on Computer-Aided Design (ICCAD).

[39]  Takeo Kanade,et al.  Neural Network-Based Face Detection , 1998, IEEE Trans. Pattern Anal. Mach. Intell..

[40]  F. Argall Switching phenomena in titanium oxide thin films , 1968 .

[41]  R. H. Moss,et al.  Neural network diagnosis of malignant melanoma from color images , 1994, IEEE Transactions on Biomedical Engineering.

[42]  Warren Robinett,et al.  Memristor-CMOS hybrid integrated circuits for reconfigurable logic. , 2009, Nano letters.

[43]  Witali L. Dunin-Barkowski,et al.  An approximate backpropagation learning rule for memristor based neural networks using synaptic plasticity , 2015, Neurocomputing.

[44]  R. Williams,et al.  Measuring the switching dynamics and energy efficiency of tantalum oxide memristors , 2011, Nanotechnology.

[45]  Leon O. Chua,et al.  Composite Behavior of Multiple Memristor Circuits , 2013, IEEE Transactions on Circuits and Systems I: Regular Papers.

[46]  Fabio L. Traversa,et al.  Universal Memcomputing Machines , 2014, IEEE Transactions on Neural Networks and Learning Systems.

[47]  Giacomo Indiveri,et al.  Integration of nanoscale memristor synapses in neuromorphic computing architectures , 2013, Nanotechnology.

[48]  Chris Yakopcic,et al.  Energy efficient perceptron pattern recognition using segmented memristor crossbar arrays , 2013, The 2013 International Joint Conference on Neural Networks (IJCNN).

[49]  K. D. Cantley,et al.  Hebbian Learning in Spiking Neural Networks With Nanocrystalline Silicon TFTs and Memristive Synapses , 2011, IEEE Transactions on Nanotechnology.

[50]  Zhigang Zeng,et al.  General memristor with applications in multilayer neural networks , 2018, Neural Networks.

[51]  Richard M. Schwartz,et al.  Fast and Robust Neural Network Joint Models for Statistical Machine Translation , 2014, ACL.

[52]  E. Solano,et al.  Quantum memristors , 2015, Scientific Reports.

[53]  Tarek M. Taha,et al.  Enabling back propagation training of memristor crossbar neuromorphic processors , 2014, 2014 International Joint Conference on Neural Networks (IJCNN).

[54]  Kurt Hornik,et al.  Approximation capabilities of multilayer feedforward networks , 1991, Neural Networks.

[55]  E. Solano,et al.  Quantum Memristors with Superconducting Circuits , 2016, Scientific Reports.