Neuromorphic System Supervised Learning Error Backpropagation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current neuromorphic systems face challenges in efficiently training and optimizing their weight values for effective problem-solving, which hinders their widespread adoption in AI applications due to inefficiencies in energy consumption and learning processes.
Innovation Solution
A neuromorphic system architecture that includes multiple layers with operation circuits, weight adjustment circuits, and error backpropagation mechanisms to perform supervised learning efficiently, using forward and backward operations to calculate and adjust weights based on input and target signals, enabling efficient training and optimization.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If traditional training methods are used in neuromorphic systems, then weight values can be adjusted for problem-solving, but energy consumption increases and learning efficiency decreases
Solution Approach 1:
The training process is segmented into distinct phases: forward operation phase where input signals propagate through the network, and backward operation phase where error signals propagate for weight adjustment. This segmentation allows efficient resource utilization by activating only necessary circuit components during each phase, reducing overall energy consumption while maintaining learning efficiency.
Solution Approach 2:
The neuromorphic system employs periodic alternating operations between forward propagation and backward propagation cycles. During forward operation, weight adjustments are suspended; during backward operation, error calculation occurs. This periodic action pattern optimizes energy usage by preventing simultaneous activation of all computational pathways, thereby improving learning efficiency while reducing energy consumption.
2Measurement precision
If weight adjustment calculations are performed continuously, then learning accuracy improves, but computational complexity and processing time increase
Solution Approach 1:
The system performs preliminary forward operations to generate output signals before initiating backward error propagation. By pre-computing the forward pass results and storing them, the backward phase can efficiently calculate weight adjustments without re-computation. This preliminary action reduces computational complexity while maintaining learning accuracy through proper sequencing of operations.
Solution Approach 2:
The neuromorphic system maintains continuous useful action by overlapping computation and data flow operations. During forward propagation, data is prepared for backward propagation; during backward propagation, weight adjustments are continuously updated based on error signals. This continuous pipeline approach reduces processing time and computational complexity while preserving learning accuracy through uninterrupted training flow.
Data Source
AI summary
A neuromorphic system includes a first neuromorphic layer configured to perform a forward operation with an input signal and a first weight, a first operation circuit configured to perform a first operation on a result of the forward operation of the first neuromorphic layer, a second neuromorphic layer configured to perform a forward operation with an output signal of the first operation circuit and a second weight, a second operation circuit configured to perform a second operation on a result of the forward operation of the second neuromorphic layer, a first weight adjustment amount calculation circuit configured to calculate a first weight adjustment amount, and a second weight adjustment amount calculation circuit configured to calculate a second weight adjustment amount.


