Neural Network Weight Update via Augmented Image Difference

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing image processing methods using neural networks face instability in recognition results due to variations in image attributes like hue, brightness, and smoothing levels, leading to reduced accuracy, especially when applied to new environments where data augmentation parameters are difficult to predict.

Innovation Solution

The method generates multiple augmented images using different data augmentation techniques and calculates the output difference between them, updating the neural network's weight coefficients to minimize these differences, thereby stabilizing recognition results across varying input conditions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If data augmentation parameters are predicted and applied to training, then recognition accuracy is improved within the predicted range, but recognition stability deteriorates when variations exceed the predicted range

Engineering Contradiction:
Improverecognition accuracyVSAvoidrecognition stability
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The patent applies parameter changes by modifying the data augmentation parameters (hue, brightness, saturation) during the training process. The neural network is trained with varying parameters to learn robust features that maintain stability across different conditions. This resolves the contradiction by enabling the system to handle variations beyond the predicted range while maintaining accuracy.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent implements dynamics by making the data augmentation parameters dynamic rather than static. The parameters change during training and can adapt to different input conditions. This dynamic approach allows the neural network to learn from a broader range of variations, improving both accuracy and stability across different environments.

Inventive Principle:
Principle #15Dynamics

2Reliability

If multiple data augmentation techniques are applied, then robustness against variations is improved, but training complexity increases

Engineering Contradiction:
ImproverobustnessVSAvoidtraining complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent merges multiple data augmentation techniques (hue adjustment, brightness adjustment, saturation adjustment) into a unified training framework. By combining these techniques and applying them simultaneously during training, the system achieves robustness against various image variations without requiring separate training processes, thus managing complexity effectively.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent creates a universal training framework that handles multiple types of image variations (hue, brightness, saturation) through a single multi-functional data augmentation module. This universal approach improves robustness against different variations while avoiding the need for separate specialized training processes for each type of variation.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS12026935B2Image processing method, training device, and image processing device
Publication Date: 2024.07.02 OLYMPUS CORPORATION(JP)
  • US12026935B2 patent drawing
  • US12026935B2 patent drawing
  • US12026935B2 patent drawing

AI summary

An image processing method includes generating a first augmented image by applying first data augmentation on an input image, generating a second augmented image by applying second data augmentation on the input image, generating a first output by inputting the first augmented image to a neural network, generating a second output by inputting the second augmented image to the neural network, calculating an output difference indicating a degree of difference between the first output and the second output, and updating a weight coefficient of each layer of the neural network based on the output difference.