Selective Deterministic Computations for Neural Networks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional neural networks, particularly convolutional neural networks, are computationally expensive due to the large number of operations required, leading to significant resource consumption in data centers, necessitating more efficient models.

Innovation Solution

The implementation of selective deterministic computations based on statistical models generated from historical data, which indicate the probability of value selection by layers such as ReLU and pooling layers, allowing for the omission of unnecessary convolution operations and potential removal of selection layers, thereby reducing computational load.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional neural networks perform all deterministic computations, then computational accuracy is maintained, but computing resource consumption increases significantly

Engineering Contradiction:
Improvecomputational accuracyVSAvoidcomputing resource consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent applies partial action by selectively performing only those deterministic computations that are likely to be selected by subsequent selection layers (ReLU or pooling layers). The system uses statistical models to determine which computations are necessary, avoiding unnecessary operations while maintaining accuracy for critical computations.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent implements preliminary action by pre-computing and storing statistical models that indicate the probability of selection for each deterministic computation. These models are generated in advance using historical data, allowing the system to make informed decisions about which computations to perform during actual inference without requiring real-time analysis of all possible operations.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If all convolution operations are performed, then neural network accuracy is maintained, but computational time increases

Engineering Contradiction:
Improveneural network accuracyVSAvoidanalysis speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system performs only the subset of convolution operations that are statistically likely to produce selected outputs. By using statistical models to predict selection probabilities, the system identifies and executes only the necessary computations, thereby reducing total computational time while maintaining accuracy for critical features.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

Statistical models are pre-computed using historical data to determine which convolution operations are likely to be selected by subsequent layers. This preliminary analysis allows the system to optimize computation during actual inference by skipping operations with low selection probabilities, thus improving analysis speed without sacrificing accuracy.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If statistical models are generated from historical data, then selective computation performance is improved, but data processing requirements increase

Engineering Contradiction:
Improvecomputational efficiencyVSAvoidhistorical data volume
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The system changes the parameter approach by transforming raw historical data into statistical models that capture selection probabilities. Instead of processing all historical data individually during inference, the system uses these pre-computed statistical representations, which summarize the essential patterns from historical data in a more compact and efficient format.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11410016B2Selective performance of deterministic computations for neural networks
Publication Date: 2022.08.09 CLOUD INTELLIGENCE ASSETS HOLDING (SINGAPORE) PTE LTD
  • US11410016B2 patent drawing
  • US11410016B2 patent drawing
  • US11410016B2 patent drawing

AI summary

Selective performance of deterministic computations for neural networks is disclosed, including: obtaining a statistical model for a selection layer of the neural network, the statistical model indicating probabilities that corresponding values are selected by the selection layer, the statistical model being generated using historical data; selectively performing a subset of a plurality of deterministic computations on new input data to the neural network, the plurality of deterministic computations being associated with the deterministic computation layer, the selective performance of the deterministic computations being based at least in part on the statistical model and generating a computation result; and outputting the computation result to another layer in the neural network.