Training Data Generation for Low-Frequency Class Recognition

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing recognition models face challenges in effectively training on low-frequency classes due to limited data, leading to poor recognition performance, and existing data augmentation techniques may not adequately address this issue.

Innovation Solution

A training data generation method that selects a low-frequency class based on recognition accuracy and calculates an inter-class distance to mix image data and labels with another class, generating composite training data to improve recognition performance for low-frequency classes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If random image data is mixed for data augmentation, then training data quantity increases, but recognition accuracy for low-frequency classes does not improve

Engineering Contradiction:
Improvetraining data quantityVSAvoidrecognition accuracy for low-frequency classes
Core Design Contradiction:
Quantity of substanceVSMeasurement precision

Solution Approach 1:

The patent applies local quality by selecting specific classes for data mixing based on their recognition accuracy performance. Instead of uniformly mixing all classes, it identifies low-frequency classes (those with poor recognition accuracy) and selectively mixes their training data with other classes to improve their specific performance while leaving other classes unchanged.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent changes the parameter of class selection from random to based-on-recognition-accuracy. By calculating recognition accuracy for each class and selecting low-frequency classes accordingly, the data augmentation process is directed toward classes that need improvement, transforming the uniform random approach into a targeted selective approach.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If more training data is collected for low-frequency classes, then recognition accuracy improves, but data collection costs increase

Engineering Contradiction:
Improverecognition accuracy for low-frequency classesVSAvoiddata collection cost
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent creates synthetic training data by copying and mixing existing image data from different classes. Instead of collecting new real-world data for low-frequency classes, it generates artificial training samples by combining and transforming existing data, thereby avoiding the high costs associated with data collection while still providing sufficient training material.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent uses data augmentation as an intermediary process to bridge the gap between limited available data and the need for more training samples. By introducing a data mixing mechanism that operates on existing data, it creates additional training samples without requiring direct data collection, thus reducing costs while improving model performance.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20240412112A1Training data generation method, training data generation device, and recording medium
Publication Date: 2024.12.12 PANASONIC INTELLECTUAL PROPERTY CORP OF AMERICA
  • US20240412112A1 patent drawing
  • US20240412112A1 patent drawing
  • US20240412112A1 patent drawing

AI summary

A training data generation method for generating training data for training a recognition model that is input with image data and outputs one of a plurality of classes as a class of an object present in the image data, the training data generation method including: selecting a first class from the plurality of classes based on a recognition accuracy of the recognition model; calculating an inter-class distance that is a distance between the first class and each of two or more other classes among the plurality of classes; selecting a second class for generating the training data from the two or more other classes, based on the inter-class distance; and generating the training data by mixing image data and labels of each of the first class selected and the second class selected.