Neural Network Compression Through Calculator-Aware Operation Matching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing neural networks used in vehicle operation devices face challenges in reducing processing time and optimizing the use of multiple calculators, leading to inefficiencies in calculation processing.

Innovation Solution

A neural network reduction device that allocates calculators for calculation processing, sets the number of operations based on allocated calculators, and reduces the neural network to match the set operations, using techniques like pruning to minimize unnecessary operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the number of operations of the neural network is reduced by reducing branches, then the calculation load is reduced, but the processing time is not necessarily reduced and multiple calculators are not effectively used

Engineering Contradiction:
Improvecalculation loadVSAvoidprocessing time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent segments the neural network operations into distinct calculation graphs that can be independently allocated to multiple calculators. By dividing the computation into separable tasks with specific operation counts, the system can distribute work across multiple calculators efficiently, ensuring that reducing the number of operations actually reduces processing time when multiple calculators are deployed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces dynamic allocation of calculators to calculation graphs based on the number of operations required. The system can adjust the number of calculators allocated to each graph dynamically, allowing optimal resource utilization. This dynamic approach ensures that the processing time is reduced effectively by matching the computational workload with the available calculator resources.

Inventive Principle:
Principle #15Dynamics

2Device complexity

If the number of operations is reduced without considering calculator allocation, then the neural network is simplified, but multiple calculators are not effectively utilized

Engineering Contradiction:
Improveneural network structureVSAvoidcalculator utilization
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent segments the neural network into multiple calculation graphs with different numbers of operations, enabling fine-grained control over resource allocation. This segmentation allows the system to match the complexity of each calculation graph with an appropriate number of calculators, ensuring effective utilization while maintaining network simplification.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the parameter of operation count for each calculation graph to be a multiple of the allocated number of calculators. By adjusting this parameter, the system ensures that all calculators can be effectively utilized without idle resources, while still achieving the goal of reducing overall network complexity.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If branches with small weighting factors are removed, then the calculation load is reduced, but the processing time may not decrease and calculator efficiency drops

Engineering Contradiction:
Improvecalculation loadVSAvoidprocessor efficiency
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The patent segments the removal of branches into controlled operations where the resulting calculation graphs are designed to have operation counts compatible with the number of available calculators. This segmentation ensures that the simplification process maintains calculator efficiency by creating balanced workload distributions.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies parameter changes by ensuring that the number of operations in each calculation graph is adjusted to be a multiple of the allocated calculator count. This parameter adjustment maintains processor efficiency while achieving the reduction in calculation load through branch removal.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12412097B2Neural network compression device
Publication Date: 2025.09.09 ASTEMO LTD
  • US12412097B2 patent drawing
  • US12412097B2 patent drawing
  • US12412097B2 patent drawing

AI summary

Processing time of a neural network is shortened, and the number of operations of the neural network is reduced such that a plurality of calculators can be effectively used. A neural network reduction device (100) that reduces the number of operations of a neural network by an operation device (140) including a plurality of calculators by reducing the neural network, the neural network reduction device including: a calculator allocation unit (102) that sets the number of calculators allocated to calculation processing of the neural network; a number-of-operations setting unit (103) that sets the number of operations of a reduced neural network based on the number of allocated calculators; and a neural network reduction unit (104) that reduces the neural network such that the number of operations of the neural network by the operation device (140) is equal to the number of operations set by the number-of-operations setting unit (103).