Reinforcement Learning Controller for Object Detection Augmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Object detection models face limitations due to the high cost and time-consuming process of manually labeling large amounts of bounding shape training data, and there is a lack of effective data augmentation strategies for generating suitable augmented training data.

Innovation Solution

A computing system that uses iterative reinforcement learning to select and apply augmentation operations to training images, generating augmented images that improve the performance of machine-learned object detection models by leveraging a defined search space of operations that can modify or maintain the location of target objects and bounding shapes within images.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If manual labeling of bounding shapes is used to collect training data, then the quality and accuracy of training data is improved, but the time consumption and cost increase significantly

Engineering Contradiction:
Improvetraining data qualityVSAvoiddata collection time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary action by using pre-trained object detection models to automatically generate bounding shape labels for training images before the main training process. This preliminary labeling step creates a large dataset that can then be used for training, eliminating the need for manual labeling of every training image while maintaining acceptable data quality.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates copies of existing labeled data by applying data augmentation techniques. Instead of manually creating new labeled datasets, the system generates synthetic training examples by transforming existing labeled images through various operations such as rotation, scaling, and cropping, thereby multiplying the available training data without additional manual labeling effort.

Inventive Principle:
Principle #26Copying

2Measurement precision

If more training data is collected to improve model performance, then the accuracy of object detection is improved, but the cost and time required for data collection increases

Engineering Contradiction:
Improveobject detection accuracyVSAvoidtraining data volume
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The system uses data augmentation to create multiple copies and variations of existing training images. By applying transformations such as geometric transformations, color adjustments, and noise addition, the system generates synthetic training data that increases the effective volume of training data without requiring proportional increases in manual labeling resources.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system changes parameters of existing training images through data augmentation operations. By modifying parameters such as image rotation angles, scaling factors, brightness levels, and contrast values, the system generates diverse training examples from a limited set of original images, effectively increasing training data volume while maintaining quality.

Inventive Principle:
Principle #35Parameter changes

3Quantity of substance

If data augmentation is applied to increase training data volume, then the amount of training data is improved, but the complexity of selecting appropriate augmentation operations increases

Engineering Contradiction:
Improvetraining data volumeVSAvoidaugmentation strategy complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The system implements feedback mechanisms to evaluate the effectiveness of different augmentation operations. By monitoring training progress and model performance metrics, the system adjusts and refines augmentation strategies iteratively, selecting operations that demonstrably improve training outcomes while avoiding unnecessary complexity from ineffective augmentation techniques.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system manages augmentation complexity by systematically varying parameters of augmentation operations rather than employing overly complex transformation sequences. By controlling parameters such as the probability of applying each augmentation type and the intensity of transformations, the system achieves effective data augmentation while maintaining manageable operational complexity.

Inventive Principle:
Principle #35Parameter changes

4Measurement precision

If reinforcement learning is used to learn augmentation strategies, then the performance of object detection models is improved, but the computational resources and time required for training increase

Engineering Contradiction:
Improvemodel performanceVSAvoidcomputational resource consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The system performs preliminary action by using pre-trained models to generate initial augmentation strategies before full reinforcement learning training. This warm-start approach provides a reasonable baseline that reduces the search space for reinforcement learning, allowing the system to achieve high performance with fewer reinforcement learning iterations and reduced computational resource consumption.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system applies partial reinforcement learning by using it to select and refine augmentation strategies rather than training models from scratch using reinforcement learning. This partial application of reinforcement learning to only the augmentation strategy selection task, rather than the entire model training process, achieves performance improvements while limiting computational resource consumption to the specific subset of the problem where reinforcement learning provides the most value.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11682191B2Learning data augmentation strategies for object detection
Publication Date: 2023.06.20 GOOGLE LLC
  • US11682191B2 patent drawing
  • US11682191B2 patent drawing
  • US11682191B2 patent drawing

AI summary

Example aspects of the present disclosure are directed to systems and methods for learning data augmentation strategies for improved object detection model performance. In particular, example aspects of the present disclosure are directed to iterative reinforcement learning approaches in which, at each of a plurality of iterations, a controller model selects a series of one or more augmentation operations to be applied to training images to generate augmented images. For example, the controller model can select the augmentation operations from a defined search space of available operations which can, for example, include operations that augment the training image without modification of the locations of a target object and corresponding bounding shape within the image and/or operations that do modify the locations of the target object and bounding shape within the training image.