Weighted Pattern Learning for Neural Network Training

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Neural network models struggle to accurately represent systems due to unequal reliability and accuracy of pattern data, as they inherently treat all data points equally during training, leading to suboptimal performance.

Innovation Solution

The method involves weighting pattern data based on its reliability, allowing more accurate patterns to contribute more significantly to the training process by modifying intermediate matrices in the least squares training method, enabling pattern-level weights to be used in neural network learning.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If all pattern data is treated equally during neural network training, then the training process is simple and uniform, but the model accuracy deteriorates due to unequal reliability of different data points

Engineering Contradiction:
Improvemodel accuracyVSAvoidtraining process complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies local quality by assigning different weights to different pattern data points based on their individual reliability characteristics. Instead of treating all data uniformly, each pattern receives a customized weight reflecting its quality, thereby improving model accuracy while managing complexity through targeted differentiation rather than universal complexity

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent changes the parameter of data weighting from uniform to variable based on pattern reliability. By introducing a weight parameter that varies across different training patterns according to their reliability metrics, the system improves accuracy by emphasizing high-quality data while penalizing low-quality data, resolving the contradiction between simplicity and accuracy

Inventive Principle:
Principle #35Parameter changes

2Reliability

If pattern-level weights are introduced to account for data reliability, then model performance improves, but the calculation complexity increases

Engineering Contradiction:
Improvemodel performanceVSAvoidcalculation complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by calculating pattern weights before the main training process based on reliability metrics. This pre-computation of weights allows the subsequent training to proceed efficiently with the weights already determined, avoiding the need for complex real-time calculations during training while still achieving improved model performance

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary weighting mechanism that mediates between raw training data and the neural network training process. This weight layer acts as a bridge, translating reliability assessments into quantitative adjustments that improve model performance without directly complicating the core training algorithm

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8301576B2Weighted pattern learning for neural networks
Publication Date: 2012.10.30 CA TECH INC
  • US8301576B2 patent drawing
  • US8301576B2 patent drawing
  • US8301576B2 patent drawing

AI summary

A method of training a neural net includes receiving a plurality of sets of data, each set representative of a plurality of inputs to the neural net and a resulting at least one output from the neural net and calculating a plurality of network weights for the neural network based on the received plurality of sets of data. Calculating the plurality of network weights including attributing greater weight in the calculation to at least one set of the plurality of sets of data than at least one other set of the plurality of sets of data.