Training method of convolutional pulse neural network based on reweighted membrane voltage

A technology of spiking neural network and training method, which is applied in the training field of convolutional spiking neural network, can solve the problems of low reasoning efficiency, increase the complexity of algorithm design, and unsatisfactory SNN performance, and achieve the effect of slowing down the gradient mismatch

Active Publication Date: 2021-04-09
SUN YAT SEN UNIV
View PDF9 Cites 17 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, the good performance of this type of method on classification tasks is based on the huge inference time step. In other words, the first type of method needs to process the input signal in a large time window to obtain good classification accuracy. Inference efficiency is low, and it has certain limitations on low-power hardware
For direct training of SNN, Spike Timing Dependent Plasticity (Spike Timing Dependent Plasticity, STDP), the synaptic weight is adjusted according to the timing relationship of the pre-synaptic pulse arrival, if the pre-synaptic neuron generates a pulse earlier than the post-synaptic neuron, it means There is a causal relationship between the pre- and post-synaptic neurons, and the corresponding synaptic weight increases, and vice versa, the weight value decreases, but the performance of the SNN on the classification task is not satisfactory
The spike-based backpropagation algorithm is another effective method for directly training SNNs. However, this type of method usually needs to estimate the proximal gradient of the output of the spike neuron with respect to the input, which increases the complexity of the algorithm design to a certain extent.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Training method of convolutional pulse neural network based on reweighted membrane voltage
  • Training method of convolutional pulse neural network based on reweighted membrane voltage
  • Training method of convolutional pulse neural network based on reweighted membrane voltage

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0040] The present invention will be further described in detail below in conjunction with the accompanying drawings and specific embodiments. For the step numbers in the following embodiments, it is only set for the convenience of illustration and description, and the order between the steps is not limited in any way. The execution order of each step in the embodiments can be adapted according to the understanding of those skilled in the art sexual adjustment.

[0041] Such as figure 1 As shown, the present invention provides a kind of training method based on the convolution spiking neural network of reweighted membrane voltage, and this method comprises the following steps:

[0042] S1. Obtain an input image and preprocess the input image to obtain a pulse sequence;

[0043] S2. Constructing spiking neurons of a convolutional spiking neural network based on reweighted membrane voltages;

[0044] S3, setting the number of network layers of the convolutional spiking neural...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The invention discloses a training method for a convolutional pulse neural network based on a reweighted membrane voltage, and the method comprises the steps: obtaining an input image, carrying out the preprocessing, and obtaining a pulse sequence; constructing spiking neurons of the convolutional spiking neural network based on the reweighted membrane voltage; setting the number of network layers of the convolutional pulse neural network according to the scale of the input image; carrying out normalization processing on the input stimulation of the spiking neurons; constructing a loss function and training the convolutional pulse neural network based on a space-time back propagation algorithm; and inputting the pulse sequence into the trained convolutional pulse neural network to obtain an output result. According to the method, the gradient of the output of the spiking neurons relative to the membrane voltage can be directly calculated, the gradient can be dynamically adjusted according to the accumulated membrane voltage value, and the problem of gradient mismatching in the SNN training process is solved. The training method of the convolutional spiking neural network based on the reweighted membrane voltage can be widely applied to the field of spiking neural networks.

Description

technical field [0001] The invention belongs to the field of spiking neural networks, in particular to a training method for convolution spiking neural networks based on reweighted membrane voltage. Background technique [0002] Spiking Neural Network (SNN) is a neural network model based on imitating the firing mechanism of biological neurons. Due to its ability to efficiently process discrete spatio-temporal events, it has broad application scenarios on low-power devices. At present, the methods of learning SNN can be summarized into two categories. The first method is to convert the pre-trained artificial neural network into the corresponding SNN, and the second method is to train the SNN directly based on the training data. Compared with other methods, the SNN obtained by the first method can obtain better classification accuracy, which is mainly due to the good generalization performance of the artificial neural network (Artificial Neural Network, ANN) obtained by pre-...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Applications(China)
IPC IPC(8): G06N3/08G06N3/04G06N3/06G06N3/063
CPCG06N3/08G06N3/061G06N3/063G06N3/045Y02D10/00
Inventor 赖剑煌唐建雄谢晓华
Owner SUN YAT SEN UNIV
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products