Compression Profile Search for Neural Network Pruning Tradeoffs

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The increasing complexity and scale of neural networks require more computational resources, limiting their application in systems with processing limitations, such as memory, bandwidth, and latency constraints, necessitating techniques to compress neural networks without significant accuracy loss.

Innovation Solution

The implementation of compression profiles and policies, such as channel pruning, using predefined profiles specific to network architectures, allows for quick and accurate compression of neural networks, reducing resource requirements and enabling deployment on resource-constrained devices, through techniques like randomization and reinforcement learning.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If neural networks are scaled up to address more complex problems, then problem-solving capability is improved, but computational resource requirements increase

Engineering Contradiction:
Improveproblem-solving capabilityVSAvoidcomputational resource requirements
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent extracts and removes unnecessary or redundant neural network units through pruning techniques. By identifying and eliminating less important connections and nodes, the system reduces the overall complexity and resource requirements while preserving the essential problem-solving capabilities of the network.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies different pruning strategies to different parts of the neural network based on their specific characteristics. Importance scoring is calculated locally for each unit or connection, allowing tailored compression decisions that optimize the balance between resource reduction and performance maintenance in different network regions.

Inventive Principle:
Principle #3Local quality

2Use of energy by moving object

If neural networks are compressed to reduce resource requirements, then memory and power usage are reduced, but model accuracy may deteriorate

Engineering Contradiction:
Improvememory and power usageVSAvoidmodel accuracy
Core Design Contradiction:
Use of energy by moving objectVSReliability

Solution Approach 1:

The patent employs feedback mechanisms where the impact of pruning decisions is evaluated through importance scoring and performance monitoring. The system continuously assesses which units contribute most to accurate predictions and uses this feedback to guide subsequent pruning decisions, ensuring that accuracy-critical components are preserved while compressing the model.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent changes key parameters such as pruning thresholds, importance scoring weights, and compression ratios to optimize the balance between model size and accuracy. By adjusting these parameters based on performance requirements and resource constraints, the system can adaptively control the trade-off between compression level and model reliability.

Inventive Principle:
Principle #35Parameter changes

3Quantity of substance

If traditional compression techniques are applied to neural networks, then model size is reduced, but the compression process requires significant time and computational cost

Engineering Contradiction:
Improvemodel sizeVSAvoidcompression process time
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The patent performs preliminary importance assessment and prioritization of neural network units before the actual compression process. By pre-calculating importance scores and identifying low-priority components ahead of time, the system streamlines the compression process and reduces the computational effort required during the actual model reduction phase.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses surrogate models or simplified copies to estimate the impact of pruning decisions without requiring extensive computational resources on the full model. By working with compressed representations or proxy evaluations, the system can assess compression effects quickly and make informed decisions without time-consuming full-model evaluations.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS11755603B1Searching compression profiles for trained neural networks
Publication Date: 2023.09.12 AMAZON TECH INC
  • US11755603B1 patent drawing
  • US11755603B1 patent drawing
  • US11755603B1 patent drawing

AI summary

Compression profiles may be searched for trained neural networks. An iterative compression profile search may be performed response to a search request. Different prospective compression profiles may be generated for trained neural networks according to a search policy. Performance of compressed versions of the trained neural networks according to the compression profiles may be tracked. The search policy may be updated according to an evaluation of the performance of the compression profiles for the compressed versions of the trained neural networks using compression performance criteria. When a search criteria is satisfied, a result for the compression profile search may be provided.