Neural Network Input Order Optimization via Reference Patterns

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Neural networks often suffer from poor generalization and overtraining due to the large number of numerical values in training datasets, leading to inaccurate classification of new data, as the order of input values can significantly affect output values and the abundance of input values complicates determining a proper input order.

Innovation Solution

A machine learning method that determines an optimal input order for numerical values based on a reference pattern, reduces the number of parameters between the input and hidden layers by using product representations of initial parameter values, and updates reference values and parameters to minimize errors, thereby preventing overtraining.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If the number of numerical values in the training dataset is increased, then the classification accuracy on training data is improved, but the generalization ability to new data deteriorates due to overtraining

Engineering Contradiction:
Improveclassification accuracy on training dataVSAvoidgeneralization ability
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The patent segments the input data by determining an optimal input order based on a reference pattern, dividing the numerical values into a predetermined sequence. This segmentation allows the model to process data in a structured manner that prevents overtraining while maintaining accuracy on training data.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the parameter of input order by using a reference pattern to determine the sequence in which numerical values are entered to the neural network. This parameter change transforms the data presentation without altering the data itself, thereby preventing overtraining while maintaining classification accuracy.

Inventive Principle:
Principle #35Parameter changes

2Loss of information

If the number of numerical values in the training dataset is increased, then more information is captured, but the complexity of determining proper input order increases

Engineering Contradiction:
Improveinformation captureVSAvoidcomplexity of determining input order
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by pre-determining the input order based on a reference pattern before the actual training process. This preliminary ordering simplifies the training process and avoids the complexity of determining optimal input sequences during training, while still capturing important information from the data.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses a reference pattern that copies the structural information needed for proper data ordering without requiring complex analysis of the actual data relationships. This copying approach simplifies the determination of input order while maintaining information capture effectiveness.

Inventive Principle:
Principle #26Copying

3Reliability

If the number of parameters between input layer and hidden layer is reduced, then overtraining is prevented, but the classification accuracy may deteriorate

Engineering Contradiction:
Improveprevention of overtrainingVSAvoidclassification accuracy
Core Design Contradiction:
ReliabilityVSMeasurement precision

Solution Approach 1:

The patent segments the parameter space by using a reference pattern to determine input order, which effectively reduces the number of free parameters between input layer and hidden layer. This segmentation approach prevents overtraining by constraining the parameter space while maintaining classification accuracy through the structured data presentation.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11514308B2Method and apparatus for machine learning
Publication Date: 2022.11.29 FUJITSU LTD
  • US11514308B2 patent drawing
  • US11514308B2 patent drawing
  • US11514308B2 patent drawing

AI summary

A machine learning apparatus calculates second values, based on first values each assigned to one variable value of each term in relation to a neuron in a layer following an input layer of a neural network, where the second values are assigned to variable-value combination patterns in relation to each following-layer neuron. Each second value is represented by a product of first values each assigned to a variable value included in the combination pattern in relation to the following-layer neuron. The apparatus then applies the second values as weights each to a numerical value when it is entered to the corresponding following-layer neuron, to calculate an output value of the neural network with the numerical values arranged in an input order. The apparatus updates reference values in a reference pattern and the first values based on input error that the output value exhibits with respect to training data.