Spiking Neural Network Training Accelerator for Early Image Termination
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Spiking neural networks face high energy consumption and prolonged training times due to repeated processes like inference, backpropagation, and weight update during training, especially with large datasets.
Innovation Solution
A supervised training accelerator for spiking neural networks that measures membrane potentials, extracts distribution data, calculates a threshold value, and early terminates training for images with no contribution using membrane potential differences.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If training is performed for all training images using the complete process (inference, backpropagation, and weight update), then training accuracy is improved, but training energy consumption and training time increase significantly
Solution Approach 1:
The patent extracts and identifies images that do not contribute to training (non-contributory images) by analyzing membrane potential distributions. These non-contributory images are then excluded from the complete training process, removing unnecessary computational work while preserving training effectiveness. This is achieved by measuring membrane potentials during inference, comparing them against threshold values, and terminating training early for images that fail to meet the contribution criteria.
Solution Approach 2:
The patent performs preliminary analysis of membrane potential distributions before committing to full training for each image. By calculating threshold values based on membrane potential statistics and evaluating images against these thresholds in advance, the system determines which images warrant full training and which can be terminated early, thus preventing wasteful energy consumption before it occurs.
2Reliability
If training is performed for all training images using the complete process (inference, backpropagation, and weight update), then training accuracy is improved, but training time increases significantly
Solution Approach 1:
The patent extracts and identifies images that do not contribute to training (non-contributory images) by analyzing membrane potential distributions. These non-contributory images are then excluded from the complete training process, removing unnecessary computational work while preserving training effectiveness. This is achieved by measuring membrane potentials during inference, comparing them against threshold values, and terminating training early for images that fail to meet the contribution criteria.
Solution Approach 2:
The patent performs preliminary analysis of membrane potential distributions before committing to full training for each image. By calculating threshold values based on membrane potential statistics and evaluating images against these thresholds in advance, the system determines which images warrant full training and which can be terminated early, thus preventing wasteful energy consumption before it occurs.
3Reliability
If the number of training images is increased to improve model generalization, then model performance is improved, but energy consumption and training time increase proportionally
Solution Approach 1:
The patent extracts and identifies images that do not contribute to training (non-contributory images) by analyzing membrane potential distributions. These non-contributory images are then excluded from the complete training process, removing unnecessary computational work while preserving training effectiveness. This is achieved by measuring membrane potentials during inference, comparing them against threshold values, and terminating training early for images that fail to meet the contribution criteria.
Solution Approach 2:
The patent changes the training parameter (number of images processed) dynamically by adjusting which images receive full training based on their contribution potential. By modifying the effective training set size through early termination of non-contributory images, the system maintains training efficiency even as the overall dataset size increases to improve model generalization.
Data Source
AI summary
Disclosed are a method for accelerating supervised training of a spiking neural network. The method includes measuring first and second membrane potentials for each time step during a training process, extracting distribution data of the first and second membrane potentials based on the first and second membrane potentials for the each time step, calculating a threshold value to be used in a subsequent training process based on the distribution data of the first and second membrane potentials, classifying images having no training contribution based on the threshold value calculated in a previous training process, and terminating the training at the time step based on determining that the image does not have the training contribution when a difference between the first and second membrane potentials in the time step is greater than the threshold value.


