Path-Based Neural Network Layout for Sparse Linear Training

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current fully-connected artificial neural networks (ANNs) are computationally expensive and time-consuming due to their quadratic nature, necessitating a need for implementations with linear complexity in time and memory space, and efficient training methods to avoid dense network training followed by compression.

Innovation Solution

Representing ANNs using paths within the network, where each path connects an input to an output via vertices and edges, and initializing weighted connections with low discrepancy sequences, allowing for sparse training and reduced complexity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If fully-connected neural networks are used, then comprehensive coverage of all input-output connections is achieved, but computational complexity becomes quadratic

Engineering Contradiction:
Improveconnection coverageVSAvoidcomputational complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the fully-connected network into multiple sparse subnetworks, each handling a subset of connections. This segmentation maintains comprehensive coverage across all subnetworks while reducing the computational complexity of each individual subnetwork from quadratic to linear scale.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent employs partial action by training sparse subnetworks that cover only portions of the full connection space at any given time. Through multiple training passes with different subsampled subnetworks, the system achieves comprehensive coverage without requiring all connections to be active simultaneously, thus reducing computational complexity.

Inventive Principle:
Principle #16Partial or excessive action

2Measurement precision

If dense network training is performed, then complete model accuracy is achieved, but training time and computational resources increase significantly

Engineering Contradiction:
Improvemodel accuracyVSAvoidtraining time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent implements periodic action by repeatedly training the same sparse subnetwork multiple times with different subsampled connections. This periodic retraining of limited subnetworks achieves comparable accuracy to dense training while significantly reducing training time, as each subnetwork is trained efficiently rather than training all possible connections once.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The patent maintains continuity of useful action by ensuring that sparse subnetworks are trained iteratively and overlapping subnetworks are used across different training phases. This continuous training approach ensures that all connections are eventually covered and refined, maintaining model accuracy while keeping the training process ongoing and efficient.

Inventive Principle:
Principle #20Continuity of useful action

3Quantity of substance

If network compression is applied after training, then model size is reduced, but the initial training cost remains high

Engineering Contradiction:
Improvemodel sizeVSAvoidinitial training cost
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-defining sparse subnetwork structures and connection patterns before training begins. This preliminary structuring allows the model to be trained in a sparse format from the outset, achieving both size reduction and training efficiency simultaneously, rather than training a dense network and then compressing it afterward.

Inventive Principle:
Principle #10Preliminary action

4Productivity

If linear complexity implementation is used, then training speed improves, but hardware requirements and processing architecture become more complex

Engineering Contradiction:
Improvetraining speedVSAvoidhardware architecture
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the computational workload into independent sparse subnetworks that can be processed in parallel. This segmentation enables linear complexity implementation where each subnetwork is trained independently, improving training speed while using standard hardware architectures without requiring complex specialized hardware.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12499365B2Artificial neural networks generated by low discrepancy sequences
Publication Date: 2025.12.16 NVIDIA CORP
  • US12499365B2 patent drawing
  • US12499365B2 patent drawing
  • US12499365B2 patent drawing

AI summary

Artificial neural networks (ANNs) are computing systems that imitate a human brain by learning to perform tasks by considering examples. These ANNs are typically created by connecting several layers of neural units using connections, where each neural unit is connected to every other neural unit either directly or indirectly to create fully connected layers within the ANN. However, by representing an artificial neural network utilizing paths from an input of the ANN to an output of the ANN, a complexity of the ANN may be reduced, and the ANN may be trained and implemented in a much faster manner when compared to fully connected layers within the ANN. More specifically, the ANN may be trained sparse from scratch in order to avoid a more expensive procedure of training the ANN and compressing it afterwards.