Visual Action Data Augmentation via Object Motion Inversion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for augmenting video data for machine learning applications, such as image and video augmentation, are insufficient when new constraints need to be learned from limited original data, as techniques like rotating and scaling do not provide new insights, and reversing video frames may not work for all tasks.

Innovation Solution

A computer-implemented method and system that defines actions into sets of objects and motions, determines relationships between these, and transforms detected objects and motions to create augmented visual data by rotating objects 180 degrees about the y-axis, providing opposing actions like 'entering a door' and 'exiting a door', which are not achievable by simply reversing frames.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If basic image manipulation techniques (rotating, scaling) are used for data augmentation, then the training dataset size increases, but the quality and relevance of new data points deteriorates

Engineering Contradiction:
Improvetraining dataset sizeVSAvoidnew insights quality
Core Design Contradiction:
Quantity of substanceVSLoss of information

Solution Approach 1:

The patent applies inversion by reversing video frames to generate opposing actions (e.g., entering vs. exiting a door). This transforms existing action data into new training samples with semantically opposite meanings, thereby increasing dataset quantity while maintaining high information quality through meaningful semantic transformation rather than superficial geometric changes.

Inventive Principle:
Principle #13The other way round (Inversion)

2Adaptability or versatility

If frame reversal is used to generate opposing actions, then diverse action data can be created, but it does not work for all action recognition tasks

Engineering Contradiction:
Improveaction diversityVSAvoidtask applicability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent employs dynamics by selectively applying frame reversal based on task requirements. The system dynamically determines whether to reverse frames depending on the specific action recognition task, making the augmentation approach adaptable to different scenarios while maintaining reliability by avoiding inappropriate applications of reversal.

Inventive Principle:
Principle #15Dynamics

3Reliability

If extensive augmentation is applied to limited original data, then overfitting is prevented, but the computational complexity increases

Engineering Contradiction:
Improvemodel generalizationVSAvoidcomputational complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies partial action by selectively augmenting only certain portions of the dataset through frame reversal, rather than applying exhaustive augmentation to all data. This targeted approach prevents overfitting by creating diverse training samples where needed, while avoiding unnecessary computational overhead by not over-augmenting already sufficient data.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11741753B2Augmentation for visual action data
Publication Date: 2023.08.29 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11741753B2 patent drawing
  • US11741753B2 patent drawing
  • US11741753B2 patent drawing

AI summary

Generating visual data by defining a first action into a first set of objects and corresponding first set of motions, and defining a second action into a second set of objects and corresponding second set of motions. A relationship is then determined for the second action to the first action in terms of relationships between corresponding constituent objects and motions. Objects and motions are detected from visual data of first action. Visual data is composed for the second action from the data by transforming the constituent objects and motions detected in first action based on the corresponding determined relationships.