Conversion method of high-precision low-delay pulse neural network

A technology of spiking neural network and conversion method, which is applied in neural learning methods, biological neural network models, neural architectures, etc., can solve problems such as insufficient network performance, and achieve the effects of fine-tuning training data, network performance promotion, and low latency.

Pending Publication Date: 2021-07-23
UNIV OF ELECTRONICS SCI & TECH OF CHINA
View PDF0 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0016] Aiming at the above-mentioned technical problems, the present invention provides a conversion method for obtaining high-precision and low-delay impulse neural network through layer-by-layer fine-tuning and self-adaptive threshold, so as to solve the problem that the target SNN is in a very short simulation time after converting from the source ANN to the target SNN. Insufficient network performance

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
  • Conversion method of high-precision low-delay pulse neural network
  • Conversion method of high-precision low-delay pulse neural network
  • Conversion method of high-precision low-delay pulse neural network

Examples

Experimental program
Comparison scheme
Effect test

Embodiment

[0059] Such as figure 1 and figure 2 As shown, the conversion method of the high-precision low-latency spiking neural network includes the following steps:

[0060] S100. Construct an artificial neural network ANN with the same structure as the target pulse neural network SNN, and add a BN layer on the ANN network, configure the activation function as a ReLU activation function, and then use the training set data and the backpropagation algorithm to train the ANN network ;

[0061] S200. After the network training is completed, fold the BN layer into the weight and bias, and modify the average pooling layer in the ANN network structure to a convolutional layer with average weight;

[0062] S300. Copy the weight and deviation of the ANN network to the corresponding layer in the target SNN network, modify the ReLU activation function to an IF model, and set the simulation time;

[0063] S400. Select a batch of training set data, find the optimal threshold of the input layer...

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 conversion method of a high-precision low-delay pulse neural network, which comprises the following steps: constructing an ANN with the same structure as an SNN and adding a BN layer, then training the ANN, folding the BN layer into weight and deviation and modifying the network structure, then copying the weight of the ANN into a layer corresponding to the SNN, changing an activation function into an IF model and setting simulation time, finding the optimal threshold value of each layer in the SNN network layer by layer in a self-adaptive threshold value mode, finally, calculating and comparing the output of the target SNN network and the output of the ANN network, carrying out deviation correction, membrane potential correction and weight correction on the target SNN network layer by layer, and obtaining the high-precision low-delay pulse neural network. According to the method, the optimal threshold value under the current simulation time is selected, and the parameters of the SNN are corrected layer by layer, so that the performance of the converted SNN can be very close to that of the ANN, and very high performance can be obtained under the condition that the simulation time is relatively short, namely, the SNN with low delay and high performance is realized.

Description

technical field [0001] The invention relates to the technical field of pulse neural networks, in particular to a conversion method for obtaining high-precision and low-delay pulse neural networks through layer-by-layer fine-tuning and self-adaptive thresholds. Background technique [0002] Artificial neural networks 1 (Artificial Neural Networks, ANN) is the most important achievement that people have obtained in the study of brain neurobiology. It has made breakthroughs in many tasks and achieved performance beyond human beings. It is called the second-generation neural network. The current artificial neural network transmits information from front to back layer by layer through ultra-high-precision values, and makes judgments by statistically outputting the size of the output layer, but this method is very ideal and has nothing to do with the working mechanism of real biological networks. The Spike Neural Networks (SNN) is called the third-generation neural network model,...

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/04G06N3/063G06N3/08
CPCG06N3/08G06N3/063G06N3/045
Inventor 顾实邓师旷李雨杭
Owner UNIV OF ELECTRONICS SCI & TECH OF CHINA
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