Learned Augmented Residual Layers for Compact Neural Networks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional neural networks become computationally expensive and resource-intensive when increased complexity is required for complex tasks, limiting their practical application in real-time scenarios.

Innovation Solution

Implementing a neural network with learned augmented residual layers (LAuReL) that combine initial block outputs with block inputs using learned parameters, allowing for improved performance without significantly increasing footprint.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the number of layer blocks is increased to improve ML task performance, then the neural network can handle more complex tasks, but the compute resource requirement and neural network footprint increase significantly

Engineering Contradiction:
ImproveML task performanceVSAvoidneural network footprint
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent changes the functional parameters of residual layers by introducing learned augmentation transformations that dynamically modify residual connections. Instead of simply adding more layers, the patent modifies how existing layers process information through learned parameters that adapt residual behavior, achieving better performance without increasing network depth or width.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent applies local quality by making residual layers heterogeneous through learned augmentations. Different residual layers can have different augmentation transformations learned and applied, allowing each layer to specialize in specific feature transformations rather than applying uniform operations throughout the network.

Inventive Principle:
Principle #3Local quality

2Reliability

If additional layer blocks are added to increase neural network complexity, then performance on complex ML tasks improves, but training time and inference latency increase prohibitively

Engineering Contradiction:
ImproveML task performanceVSAvoidtraining time and inference latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent modifies the operational parameters of residual layers by introducing learned augmentation transformations. This allows the network to achieve complex task performance through more sophisticated parameterized transformations rather than through increased network depth, thereby reducing training time and inference latency while maintaining or improving performance.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If the neural network footprint is increased to improve performance, then more complex ML tasks can be performed, but practical application in real-time scenarios is limited

Engineering Contradiction:
ImproveperformanceVSAvoidpractical applicability in real-time
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent achieves better performance through learned parameter transformations in residual layers rather than through increased network size. This parameter-based approach maintains computational efficiency and reduces memory requirements, making the network more suitable for real-time applications while improving performance on complex tasks.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20250371320A1Neural networks with learned augmented residual layers
Publication Date: 2025.12.04 GOOGLE LLC
  • US20250371320A1 patent drawing
  • US20250371320A1 patent drawing
  • US20250371320A1 patent drawing

AI summary

Methods, systems, and apparatuses, including computer programs encoded on computer storage media, for processing a network input using a neural network to generate a network output for the network input. That is, by using a neural network that includes a sequence of layer blocks that, for each layer block, processes a block input for the particular layer block through a learned non-linear transformation to generate an initial block output for the particular layer block and combines the initial block output for the particular layer block with at least the block input in accordance with one or more learned parameters to generate the block output for the particular layer block, the described techniques maximize the neural network performance for a given neural network footprint.