Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Implementation method of end-to-end functional pulse model based on spiking neural network

A technology of a spiking neural network and an implementation method, which is applied to the implementation of an end-to-end functional spiking model, can solve problems such as insufficient coding efficiency, and achieve the effects of simple training, improved classification accuracy, training speed, and good performance.

Inactive Publication Date: 2020-01-07
UNIV OF ELECTRONICS SCI & TECH OF CHINA ZHONGSHAN INST
View PDF0 Cites 11 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0017] The purpose of the present invention is: in order to solve the time encoding method in the existing spiking neural network model, each simulation data is converted into a specific time period, and when the input has high dimensions, the time series has its own time characteristics, most of the encoding In this case, the problem of not being effective enough, the present invention provides a method for realizing the end-to-end functional impulse model based on the impulse neural network

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
  • Implementation method of end-to-end functional pulse model based on spiking neural network
  • Implementation method of end-to-end functional pulse model based on spiking neural network
  • Implementation method of end-to-end functional pulse model based on spiking neural network

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0054] Such as figure 1 As shown, this embodiment provides a method for implementing an end-to-end functional impulse model based on the impulse neural network, including the following steps:

[0055] S1: Define input pulse binary group D i and the desired output pulse pair D d , in order to realize end-to-end learning, the present embodiment adopts a novel input information storage method, that is, utilizes the binary group D=(t, I) to represent the pulse information, where t is the pulse transmission time, and I is the pulse intensity;

[0056] Input Pulse Binary D i for

[0057] Desired output pulse binary D d for

[0058] Among them, M is the number of input pulses, N is the number of expected output pulses, I i Indicates the input pulse intensity, I d Indicates the pulse strength of the expected output at the input terminal;

[0059] S2: Construction of functional impulse response functions and dynamic synaptic functions for calculating the potential P of post...

Embodiment 2

[0079] Such as figure 2 As shown, the present embodiment is further optimized on the basis of embodiment 1, specifically:

[0080] In said S4, the functional impulse model is trained using the backpropagation algorithm, specifically:

[0081] S4.1: Initialize the training times variable step to 0;

[0082] S4.2: Select a part of training data in the source domain data set, that is, a batch;

[0083] S4.3: Obtain the predicted expected value of the output through the forward propagation algorithm;

[0084] S4.4: Calculate the training loss value, update the weight matrix W of the information transmission coefficient I in the functional spike model, the bias b of the information transmission coefficient I, and the trainable value of the current neuron pulse amplitude at each time point through the backpropagation algorithm Function parameter U and other parameters;

[0085] S4.5: Judging whether it is lower than the loss expectation value, if yes, the training ends, otherwi...

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 an implementation method of an end-to-end functional pulse model based on a spiking neural network, which relates to the technical field of artificial intelligence and comprises the following steps: defining an input pulse binary group Di and an expected output pulse binary group Dd; constructing a functional pulse model based on the functional pulse response function and the dynamic synaptic function, initializing parameters of the functional pulse model, and setting a training round number epochmax; constructing a loss function of the functional pulse model, and calculating a training loss value L according to the loss function; when the training loss value L is not equal to zero and the current training round number is smaller than epochmax, training the functional pulse model by using a back propagation algorithm, and updating parameters until the functional pulse model converges to complete training; the trained functional pulse model is tested, if the requirement is met, the trained functional pulse model is output, the time sequence learning task of the method is obviously superior to that of a traditional pulse neural network, the classification accuracy of the model is improved, and the training speed of the model is increased.

Description

technical field [0001] The present invention relates to the technical field of artificial intelligence, and more specifically relates to a realization method of an end-to-end functional impulse model based on impulse neural network. Background technique [0002] Spiking Neural Network (SNN) belongs to the third-generation neural network model, which achieves a more advanced level of biological neural simulation. In addition to neuron and synaptic states, SNNs incorporate the concept of time into their operations. SNNs aim to bridge the gap between neuroscience and machine learning, using models that best fit biological neuronal mechanisms for computation. Spiking neural networks are fundamentally different from current popular neural network and machine learning methods. SNNs use spikes -- discrete events that occur at points in time -- rather than the usual continuous values. Each spike is represented by differential equations for biological processes, the most important...

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/08
CPCG06N3/049G06N3/084
Inventor 刘贵松解修蕊张鸿杰蔡庆陈述肖涛
Owner UNIV OF ELECTRONICS SCI & TECH OF CHINA ZHONGSHAN INST
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products