Adaptive Data Augmentation for Deep Learning Model Training

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Acoustic event and scene recognition models trained under limited conditions perform poorly in real environments due to insufficient data diversity, leading to inconsistent recognition performance.

Innovation Solution

A method for training deep learning models that applies adaptive data augmentation based on recognition performance evaluation metrics, enhancing the model's ability to generalize by determining whether to augment training data based on overall and class-specific recognition performance thresholds, and applying data augmentation schemes such as mix-up, random cropping, and SpecAugment.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If acoustic data is collected under limited conditions for training, then data collection is efficient and simple, but recognition performance deteriorates in real environments with various conditions

Engineering Contradiction:
Improvedata collection efficiencyVSAvoidrecognition performance in real environment
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies data augmentation techniques during the training phase to pre-process and expand the training dataset. By generating synthetic training samples through transformations (noise addition, time shifting, pitch modification) before model training, the system prepares the model in advance to handle diverse real-world conditions, thus resolving the contradiction between limited data collection and robust real-environment performance

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent modifies parameters of existing acoustic data to create varied training samples. By changing parameters such as adding different noise levels, adjusting time offsets, modifying pitch, and applying various signal processing transformations, the system expands the effective training data coverage without collecting new data under multiple conditions, thereby maintaining collection efficiency while improving real-environment reliability

Inventive Principle:
Principle #35Parameter changes

2Reliability

If data augmentation is applied to enhance model generalization, then recognition performance in real environments improves, but training complexity and computation time increase

Engineering Contradiction:
Improverecognition performance in real environmentVSAvoidtraining process complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements selective data augmentation by applying different augmentation strategies to different classes based on their specific performance needs. Rather than uniformly augmenting all data, the system identifies classes with poor recognition performance and applies targeted augmentation to those specific classes, reducing overall training complexity while maintaining effectiveness for critical classes

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent divides the data augmentation process into class-specific segments. By separating the training data into different classes and applying tailored augmentation techniques to each class based on its characteristics and performance requirements, the system manages training complexity through modular, organized processing rather than handling all data uniformly

Inventive Principle:
Principle #1Segmentation

3Ease of manufacture

If uniform data augmentation is applied to all classes, then implementation is simple, but performance deviation between different classes remains high

Engineering Contradiction:
Improveimplementation simplicityVSAvoidclass-specific recognition performance consistency
Core Design Contradiction:
Ease of manufactureVSManufacturing precision

Solution Approach 1:

The patent applies different data augmentation strategies to different classes based on their specific characteristics and performance needs. Rather than using a uniform approach, the system tailors augmentation techniques to each class's requirements, applying stronger augmentation to classes with poor performance and milder augmentation to already-performing classes, thus achieving consistent cross-class performance while maintaining reasonable implementation complexity

Inventive Principle:
Principle #3Local quality

4Reliability

If more training data is collected under various conditions, then model generalization improves, but data collection cost and time increase significantly

Engineering Contradiction:
Improvemodel generalization capabilityVSAvoiddata collection time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent creates synthetic copies of existing training data through data augmentation techniques. By generating multiple transformed versions of each original training sample (noise-added versions, time-shifted versions, pitch-modified versions), the system effectively multiplies the training dataset without requiring additional data collection, thus improving model generalization while avoiding the time cost of collecting diverse real-world data

Inventive Principle:
Principle #26Copying

Data Source

PatentUS20230177331A1Methods of training deep learning model and predicting class and electronic device for performing the methods
Publication Date: 2023.06.08 ELECTRONICS & TELECOMM RES INST
  • US20230177331A1 patent drawing
  • US20230177331A1 patent drawing
  • US20230177331A1 patent drawing

AI summary

Disclosed are methods of training a deep learning model and predicting a class and an electronic device for performing the methods. A method of training a deep learning model may include identifying training data labeled for each class, determining whether to augment the training data based on overall recognition performance indicating prediction accuracy of the deep learning model calculated in a previous epoch, augmenting the training data based on class-specific recognition performance indicating class-specific prediction accuracy of the deep learning model calculated in the previous epoch, predicting a class by inputting the training data or the training data that is augmented to the deep learning model according to a determination of whether to augment the training data, and training the deep learning model based on a labeled class and the predicted class.