| Literature DB >> 35334725 |
Ruiyi Li1, Peng Huang1, Yulin Feng1, Zheng Zhou1, Yizhou Zhang1, Xiangxiang Ding1, Lifeng Liu1, Jinfeng Kang1.
Abstract
Neuromorphic computing has shown great advantages towards cognitive tasks with high speed and remarkable energy efficiency. Memristor is considered as one of the most promising candidates for the electronic synapse of the neuromorphic computing system due to its scalability, power efficiency and capability to simulate biological behaviors. Several memristor-based hardware demonstrations have been explored to achieve the capacity of unsupervised learning with the spike-rate-dependent plasticity (SRDP) learning rule. However, the learning capacity is limited and few of the memristor-based hardware demonstrations have explored the online unsupervised learning at the network level with an SRDP algorithm. Here, we construct a memristor-based hardware system and demonstrate the online unsupervised learning of SRDP networks. The neuromorphic system consists of multiple memristor arrays as the synapse and the discrete CMOS circuit unit as the neuron. Unsupervised learning and online weight update of 10 MNIST handwritten digits are realized by the constructed SRDP networks, and the recognition accuracy is above 90% with 20% device variation. This work paves the way towards the realization of large-scale and efficient networks for more complex tasks.Entities:
Keywords: memristor; neuromorphic computing; online unsupervised learning; spike-rate-dependent plasticity (SRDP)
Year: 2022 PMID: 35334725 PMCID: PMC8951175 DOI: 10.3390/mi13030433
Source DB: PubMed Journal: Micromachines (Basel) ISSN: 2072-666X Impact factor: 2.891
Figure 1Memristor-based neuromorphic system. (a) Circuit diagram of the system; (b) Photograph of the customized printed circuit board; (c) Circuit diagram of the memristor synapse and the corresponding CMOS neurons.
Figure 2Memristor chip. (a) The micrograph of the 256 × 16 memristor array; (b) The structure of the crossbar array; (c) Schematic illustration of the memristor cell.
Figure 3Basic properties and SRDP characteristics of the memristor. (a) The I-V characteristics; (b) The conductance distribution of ten devices; (c) Measured and simulated SRDP characteristic.
The optimized network parameters.
| Parameter | Definition | Value | Unit |
|---|---|---|---|
| Vs | Constant voltage to the top electrode | 0.2 | V |
| Vth | Threshold of the membrane voltage | 0.3 | V |
| Pg | Probability to be in HGS of synaptic weights in the initial state | 0.65 | a.u. |
| Pr | Frequency of the reference random signal | 0.15 | a.u. |
| Pn | Frequency of the noise signal | 0.04 | a.u. |
| Pin | Frequency of the input signal in the pattern pixels | 1 | a.u. |
| Pb | Frequency of the input signal in the background pixels | 0 | a.u. |
| tn | Training epoch of each image | 600 | # |
Figure 4Hardware demonstration of the learning process for digit “0”. (a) Evolution of integral current (top), membrane voltage (middle) and the top electrode voltage (bottom); (b) Change process of the synapse weights; (c) Evolution of the mean weights in pattern (blue) and background (red) pixels.
Figure 5Experimental results of the learned synaptic weights for all digits.
Figure 6Experimental results of inference (a) before training and (b) after training. (c) Fire frequency during the training process. (d) Simulation results about the influence of the device variation on classification accuracy.
Figure 7Simulation results of the network parameters’ impact. The influence of Pin and Pg on (a) the accuracy and (c) energy consumption. The influence of Pin and Pr on (b) the accuracy and (d) energy consumption.