Neural Network Critical Neuron Selection via Anomaly Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing neural network pruning methods are inefficient in identifying and removing critical neurons, leading to suboptimal computational savings without significantly impacting model accuracy.

Innovation Solution

A data-driven approach that utilizes anomaly detection to identify critical neurons based on input features collected during early stages of training, allowing for strategic pruning of these neurons to reduce network size while maintaining accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Volume of stationary object

If traditional pruning methods are used to reduce network size, then the network size decreases, but model accuracy is significantly impacted

Engineering Contradiction:
Improvenetwork sizeVSAvoidmodel accuracy
Core Design Contradiction:
Volume of stationary objectVSReliability

Solution Approach 1:

The system uses the neural network's own training dynamics and activation patterns to automatically identify and prune critical neurons without external intervention or manual selection, enabling the network to self-optimize its structure while maintaining accuracy

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary analysis during the early stages of training to identify critical neurons before full training completes, allowing for proactive pruning that prevents accuracy degradation rather than reacting to it after the fact

Inventive Principle:
Principle #10Preliminary action

2Ease of manufacture

If static criteria are used for neuron pruning, then the pruning process is simple, but it does not effectively identify critical neurons for removal

Engineering Contradiction:
Improvepruning process simplicityVSAvoidcritical neuron identification accuracy
Core Design Contradiction:
Ease of manufactureVSMeasurement precision

Solution Approach 1:

The system transitions from static pruning criteria to dynamic criteria that adapt during training based on observed neuron activation patterns and importance metrics, allowing the pruning strategy to evolve and improve identification accuracy as more training data becomes available

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system implements feedback loops where pruning decisions are informed by continuous monitoring of model performance and neuron behavior, allowing the pruning process to learn from outcomes and adjust its identification criteria accordingly

Inventive Principle:
Principle #23Feedback

3Measurement precision

If additional computational overhead is used to determine which neurons to prune, then neuron selection may be more accurate, but the computational benefits of pruning are offset

Engineering Contradiction:
Improveneuron selection accuracyVSAvoidcomputational cost
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The system applies partial pruning by removing only a subset of identified critical neurons rather than all potentially removable neurons, balancing the computational cost of identification against the benefits of pruning by being selective about which neurons to actually remove

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system performs rapid evaluation of neuron importance metrics during early training stages when computational resources are more readily available, then skips detailed analysis during later stages when the model is already trained and pruning decisions are less critical

Inventive Principle:
Principle #21Skipping (Rushing through)

Data Source

PatentUS20250094801A1Neural network critical neuron selection
Publication Date: 2025.03.20 ENTANGLEMENT INC
  • US20250094801A1 patent drawing
  • US20250094801A1 patent drawing
  • US20250094801A1 patent drawing

AI summary

The present disclosure relates to systems and methods for optimizing neural networks by strategically identifying and pruning critical neurons to reduce computational resources while maintaining high levels of accuracy. The method involves determining critical neurons within a neural network based on features collected during an initial phase of training. These critical neurons are then pruned from the network, resulting in a pruned neural network with the critical neurons removed. The training process continues using the pruned neural network, allowing for significant computational savings without substantially impacting the network's performance.