MNIST数据库
神经形态工程学
尖峰神经网络
计算机科学
记忆电阻器
人工神经网络
Python(编程语言)
人工智能
电子工程
操作系统
工程类
作者
Aabid Amin Fida,Farooq Ahmad Khanday,Sparsh Mittal
标识
DOI:10.1016/j.neucom.2023.02.038
摘要
Neuromorphic computing is a novel computing paradigm that aims to mimic the behavior of biological neural networks for efficiently solving complex problems. While CMOS based neurons and synapses have been developed, they are limited in their ability to demonstrate bio-realistic dynamics. This, coupled with the fact that a huge number of these individual devices are required to build neurons and synapses, limits the scaling and power efficiency of such systems. A viable answer to this problem is neuromemristive systems that are based on memristor devices. These devices exhibit physical behaviors that can be related to the bio-physical dynamics of synapses and neurons. In this paper, a rate-coded all memristive “spiking neural network” (SNN) is presented. The proposed SNN is built with an active memristor neuron based on vanadium dioxide (VO2) coupled with a non-volatile memristor synapse. The results are validated by first simulating spiking versions of two Boolean functions viz., AND and XOR gates in SPICE. With features extracted from the small neural nets, a large-scale 3-layer spiking neural network is then simulated in Python which yields a validation accuracy of 87% on the MNIST dataset of handwritten digits. One of the prime features of this work is the realization of the XOR function using a single neuron which is not possible without the use of 2-layers of neurons in traditional neural networks. Another significant contribution is the utilization of a gradient-based learning approach for online training of a large-scale SNN. For this, we use the inherent activation function (Sigmoid/ReLU) of the proposed neuron design.
科研通智能强力驱动
Strongly Powered by AbleSci AI