Neural Network Training via High-Dimensional Point Set Perturbation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional convolutional neural networks (CNNs) face challenges in training due to the need for large numbers of samples and a tendency to overfit, making them difficult to train effectively.

Innovation Solution

A training method that represents sample images as point sets in high-dimensional spaces, generates and smooths random perturbation matrices to perturb these images, and uses the perturbed sets to train the neural network, thereby generating more diverse training samples and reducing overfitting by adding noise to feature maps.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If the number of layers and neurons in CNN is increased to improve performance, then the recognition accuracy is improved, but the training difficulty and risk of overfitting increase

Engineering Contradiction:
Improverecognition accuracyVSAvoidmodel complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies parameter changes by transforming the input image into a high-dimensional space and then applying random perturbation to generate diverse training samples. This changes the parameter space of the training data, allowing the CNN to learn more robust features without increasing model complexity. The perturbation is applied in the high-dimensional space, effectively increasing the diversity of training samples without adding more layers or neurons.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent introduces another dimension by transforming the 2D image into a high-dimensional space where random perturbation can be applied. This dimensional transformation allows for generating diverse training samples without increasing the spatial dimensions of the input images or the depth of the network. The high-dimensional space provides an additional degree of freedom for sample generation.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Measurement precision

If the model size is increased to improve performance, then the recognition accuracy is improved, but the number of training samples required increases

Engineering Contradiction:
Improverecognition accuracyVSAvoidnumber of training samples
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent uses copying by generating synthetic perturbed versions of existing training samples. Instead of collecting more real samples, the method creates multiple copies of existing samples by applying random perturbation in the high-dimensional space. These perturbed copies serve as additional training data, effectively increasing the quantity of training samples without requiring more original data.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent changes the parameters of existing training samples by applying random perturbation in the high-dimensional space. This transformation creates new training samples from existing ones, increasing the sample quantity without requiring additional data collection. The parameter changes are applied systematically to generate diverse samples that maintain the original sample's characteristics while introducing variability.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If the model size is increased to improve performance, then the recognition accuracy is improved, but the tendency to overfit increases

Engineering Contradiction:
Improverecognition accuracyVSAvoidgeneralization performance
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The patent converts the harmful effect of overfitting into a benefit by intentionally introducing random perturbation to training samples. This perturbation simulates the effect of seeing varied versions of the same sample, which prevents the model from memorizing training data and encourages it to learn more generalizable features. The perturbation acts as a regularizer that reduces overfitting while maintaining model performance.

Inventive Principle:
Principle #22Blessing in disguise (Convert harm into benefit)

Solution Approach 2:

The patent applies preliminary action by pre-transforming images into high-dimensional space and pre-applying random perturbation before training the CNN. This preliminary processing of the training data creates a more robust representation that prevents overfitting during the training process. The perturbation is applied in advance to ensure that the model learns from diverse variations of each sample from the outset.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10296813B2Training method and apparatus for neural network for image recognition
Publication Date: 2019.05.21 FUJITSU LTD
  • US10296813B2 patent drawing
  • US10296813B2 patent drawing
  • US10296813B2 patent drawing

AI summary

A training method and a training apparatus for a neutral network for image recognition are provided. The method includes: representing a sample image as a point set in a high-dimensional space, a size of the high-dimensional space being a size of space domain of the sample image multiplied by a size of intensity domain of the sample image; generating a first random perturbation matrix having a same size as the high-dimensional space; smoothing the first random perturbation matrix; perturbing the point set in the high-dimensional space using the smoothed first random perturbation matrix to obtain a perturbed point set; and training the neutral network using the perturbed point set as a new sample. With the training method and the training apparatus, classification performance of a conventional convolutional neural network is improved, thereby generating more training samples, reducing influence of overfitting, and enhancing generalization performance of the convolutional neural network.