Fixed Analytic Functions Replace Learned Temporal Convolution Layers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Complex neural networks are computationally expensive to train and execute due to the need to write and read data from external system memory, which is much slower than processor memory.

Innovation Solution

Replace learned temporal convolution layers in neural networks with fixed analytic functions and/or linear operators, such as fixed averaging and shifts, which can be less complex and computationally expensive, allowing outputs to be stored in processor memory rather than external system memory.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If learned temporal convolution layers are used in neural networks, then the model can learn complex temporal patterns, but the computational cost increases significantly due to frequent writes and reads from external system memory

Engineering Contradiction:
Improvetemporal pattern recognition accuracyVSAvoidtraining and execution speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments the temporal convolution operation into two distinct parts: (1) a fixed analytic function that performs temporal averaging and differentiation without requiring memory writes, and (2) a learned function that processes the segmented features. This segmentation allows the computationally expensive learned operations to be minimized while preserving temporal pattern recognition capabilities.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent replaces the mechanical system of learned temporal convolutions (which require repeated memory accesses) with an analytic function based on mathematical operations (averaging, differentiation) that can be computed directly. This substitution eliminates the need for writing intermediate results to external memory, thereby improving computational efficiency.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Measurement precision

If complex neural networks with many layers are used, then the model accuracy improves, but the computational expense increases due to multiple writes and reads from system memory

Engineering Contradiction:
Improvemodel accuracyVSAvoidcomputational energy consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by stationary object

Solution Approach 1:

The patent extracts the temporal processing function from the learned neural network layers and implements it as a separate fixed analytic function. This extraction removes the burden of temporal convolution from the learned layers, allowing them to focus on feature learning while reducing overall computational energy consumption.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent performs preliminary temporal processing (averaging, differentiation) through fixed analytic functions before the data enters the learned neural network layers. This preliminary action prepares the data in advance, reducing the computational workload required during the main processing stages and lowering energy consumption.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If learned temporal convolution layers are used, then the model can adapt to different temporal patterns, but the device complexity increases due to the need for extensive memory operations

Engineering Contradiction:
Improvetemporal pattern adaptabilityVSAvoidmemory operation complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces dynamics by making only the feature processing portion of the network learnable while keeping the temporal convolution portion fixed. This selective dynamics allows the model to adapt to different temporal patterns through the learned feature processing layers without requiring complex memory operations in the temporal convolution layers.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20250077965A1Techniques for implementing fixed linear operators in machine learning models
Publication Date: 2025.03.06 NVIDIA CORP
  • US20250077965A1 patent drawing
  • US20250077965A1 patent drawing
  • US20250077965A1 patent drawing

AI summary

One embodiment of a computer-implemented method includes executing at least one first operation on each component of one or more feature vectors along time and at least one second operation on one or more feature vectors along one or more feature dimensions, where the at least one first operation is based on an analytic function and the at least one second operation is based on a machine learned function.