Dynamic Neural Network Structure Reorganization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Training deep neural networks is challenging due to the difficulty in managing complex architectures and overcoming plateaus in the learning process, particularly in tall, thin networks, where stochastic gradient descent struggles with slow learning and limited adaptability of network structure.

Innovation Solution

The development of computer-implemented systems and methods that allow for the reorganization of neural networks by adding or deleting connections and nodes based on gradient descent, utilizing a strict partial order to evaluate the effect of changes and optimize network structure dynamically.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the number of layers in a neural network is increased to improve representational capacity, then the ability to learn complex functions improves, but the difficulty of training increases significantly

Engineering Contradiction:
Improverepresentational capacityVSAvoidtraining difficulty
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent divides the training process into distinct phases: pre-training each layer individually before stacking, and then fine-tuning the combined network. This segmentation allows each layer to be trained independently with simpler optimization, avoiding the compounded difficulty of training all layers simultaneously in very deep networks.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies preliminary action by pre-training individual layers or subnetworks before combining them into the full deep network. Each component is prepared and optimized in advance, which simplifies the subsequent training of the complete architecture and prevents the exponential increase in training difficulty.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If stochastic gradient descent is used to train neural networks, then the training process can be implemented, but learning slows down significantly during plateau intervals

Engineering Contradiction:
Improvetraining throughputVSAvoidtime spent on slow learning
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent introduces dynamic adjustments to the training process by modifying learning rates, adding regularization terms, or changing optimization strategies during plateau intervals. This dynamic adaptation allows the training to overcome stagnation periods and maintain productive learning throughout the training process.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent implements feedback mechanisms that monitor training progress and detect plateau conditions. When plateaus are detected, the system automatically adjusts training parameters or introduces perturbations to escape stagnation, ensuring continuous productive learning without wasting time on unproductive intervals.

Inventive Principle:
Principle #23Feedback

3Ease of manufacture

If a fixed network architecture is used during training, then the training process is simpler, but the network cannot adapt its structure to optimize performance

Engineering Contradiction:
Improvetraining simplicityVSAvoidarchitecture adaptability
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The patent makes the network architecture dynamic by allowing structural modifications during training. Components such as connection weights, layer configurations, or network topology can be adjusted based on training progress and performance feedback, enabling the network to adapt its structure while maintaining a systematic training approach.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent applies preliminary action by establishing an initial fixed architecture for systematic training, then progressively introducing structural adaptations once the network has learned fundamental patterns. This approach maintains training simplicity in early stages while enabling adaptability for performance optimization in later stages.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11093830B2Stacking multiple nodal networks
Publication Date: 2021.08.17 D5AI LLC
  • US11093830B2 patent drawing
  • US11093830B2 patent drawing
  • US11093830B2 patent drawing

AI summary

A system and method for controlling a nodal network. The method includes estimating an effect on the objective caused by the existence or non-existence of a direct connection between a pair of nodes and changing a structure of the nodal network based at least in part on the estimate of the effect. A nodal network includes a strict partially ordered set, a weighted directed acyclic graph, an artificial neural network, and/or a layered feed-forward neural network.