Shadow Neural Network for Debugging Target Networks
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Artificial neural networks face instability and debugging challenges due to resource constraints, limiting the ability to monitor and debug their activity effectively.
Innovation Solution
A shadow neural network is introduced to monitor and generate events based on the activity of a target neural network, allowing for more comprehensive debugging and logging without impacting the target network's behavior.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a shadow neural network is introduced to monitor the target neural network, then debugging and monitoring capabilities are improved, but device complexity increases
Solution Approach 1:
The patent creates a shadow neural network that is a copy of the target neural network. This copy monitors the activity of the target network by receiving the same input data and producing corresponding output signals, enabling debugging and monitoring without modifying the original target network's structure or behavior.
Solution Approach 2:
The shadow neural network acts as an intermediary between the input data and the target neural network. It receives input data, processes it through its own neural network structure, and generates output signals that mirror the target network's activity, serving as a mediator for monitoring and debugging purposes.
2Measurement precision
If comprehensive monitoring of all neurons and synapses is implemented, then measurement precision is improved, but use of energy increases
Solution Approach 1:
Instead of modifying the target network to enable comprehensive monitoring (which would consume additional energy), the patent creates a separate shadow network that copies the target network's architecture. This shadow network processes data independently and provides complete monitoring information without adding energy consumption to the target network's operation.
Solution Approach 2:
The monitoring function is segmented from the target neural network by creating a separate shadow network. This segmentation allows comprehensive monitoring of all neurons and synapses through the shadow network while the target network continues to operate independently without additional energy burden for monitoring purposes.
Data Source
AI summary
A method for generating an event includes monitoring a first neural network with a second neural network. The method also includes generating an event based on the monitoring. The event is generated at the second neural network. The event may be generated based on a spike received at the second network during the monitoring.


