Modular Neural Network Training Efficiency via Weight-Based Data Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In existing methods for constructing modular neural networks, data is input to all neural network modules during machine learning, leading to wasted calculation processing on modules with zero weight, and preventing the application of mini-batch processing, which is essential for improving learning efficiency.

Innovation Solution

The proposed solution involves classifying input data into groups based on the output weights of neural network modules and generating mini-batches such that data from the same group is included together, allowing for efficient mini-batch processing by limiting calculation to specific modules during the deterministic training phase.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data is input to all neural network modules during machine learning, then all modules can be trained, but calculation processing is wasted on modules with zero weight

Engineering Contradiction:
Improvetraining completenessVSAvoidcalculation processing waste
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent segments the training process into two distinct phases: a probabilistic training phase where all modules receive data to establish initial weights, and a deterministic training phase where only selected modules with non-zero weights receive data. This segmentation allows the system to maintain training completeness for all modules while eliminating wasted calculation on inactive modules during the deterministic phase.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic module selection based on weight values. During the deterministic training phase, modules are dynamically selected for data input based on whether their weights are non-zero. This dynamic approach allows the training system to adaptively direct computational resources only to active modules, reducing overall energy consumption while maintaining effective training.

Inventive Principle:
Principle #15Dynamics

2Reliability

If data is input to all neural network modules, then all modules participate in learning, but mini-batch processing cannot be applied

Engineering Contradiction:
Improvemodule participationVSAvoidlearning efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent divides the training process into probabilistic and deterministic phases, enabling mini-batch processing during the deterministic phase. In this phase, data is segmented into mini-batches that are processed simultaneously through the selected modules, significantly improving learning efficiency and productivity while maintaining comprehensive module participation through the two-phase structure.

Inventive Principle:
Principle #1Segmentation

3Reliability

If all neural network modules are processed, then comprehensive training is achieved, but training time increases

Engineering Contradiction:
Improvetraining comprehensivenessVSAvoidtraining duration
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs preliminary action during the probabilistic training phase by initializing weights for all modules and establishing which modules should be active. This preliminary setup enables the subsequent deterministic training phase to process only relevant modules with non-zero weights, reducing training time while maintaining comprehensive training through the initial probabilistic phase.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements dynamic training where the set of active modules changes based on weight values. During deterministic training, only modules with non-zero weights are processed, creating a dynamic training regimen that reduces time consumption on inactive modules while maintaining training comprehensiveness through the two-phase approach.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20230289594A1Computer-readable recording medium storing information processing program, information processing method, and information processing apparatus
Publication Date: 2023.09.14 FUJITSU LTD
  • US20230289594A1 patent drawing
  • US20230289594A1 patent drawing
  • US20230289594A1 patent drawing

AI summary

A non-transitory computer-readable recording medium storing an information processing program for causing a processor to execute processing including: classifying input data into one or more groups based on a weight of output of each neural network module in a case where data input in training by machine learning is performed for a plurality of neural network modules; and generating, in machine learning processing after the classification, a mini-batch of the input data such that pieces of the input data included in the same group are included in the same mini-batch.