Transform Disentangling Autoencoder for Feature Invariance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing machine learning techniques fail to effectively disentangle static and dynamic features, leading to limitations in reconstructing original data and retaining transformational parameters, particularly in applications like image matching and object recognition.

Innovation Solution

The proposed solution involves training a transform disentangling autoencoder that separates static and dynamic features, allowing for the retention of transformational parameters by swapping or mixing these features, and using a generative adversarial network to learn both invariant and non-invariant components, enabling improved encoding and decoding processes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Stability of the object's composition

If an autoencoder is trained to decode into a common representation that is invariant under transformation, then the representation becomes invariant to transformation, but the transformational parameters are lost from the representation and the original data cannot be reconstructed

Engineering Contradiction:
Improveinvariance to transformationVSAvoidloss of transformational parameters
Core Design Contradiction:
Stability of the object's compositionVSLoss of information

Solution Approach 1:

The latent representation is segmented into two distinct components: a static feature vector that captures transformation-invariant properties and a dynamic feature vector that captures transformation-specific parameters. This segmentation allows the system to maintain invariance for object identity while preserving transformation information separately, resolving the contradiction between invariance and information retention.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If static and dynamic features are mixed in the representation, then the representation captures both invariant and variant properties, but the features cannot be independently used for different tasks

Engineering Contradiction:
Improvecapture of invariant and variant propertiesVSAvoidfeature management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The dynamic features (transformation parameters) are extracted and separated from the static features (object identity) in the latent space. This extraction enables independent utilization of each feature type for different downstream tasks, reducing management complexity while maintaining the ability to capture both invariant and variant properties.

Inventive Principle:
Principle #2Taking out (Extraction)

3Measurement precision

If the decoder reconstructs only a normalized form of the input, then the representation focuses on essential features, but the original data cannot be reconstructed

Engineering Contradiction:
Improvefeature representation accuracyVSAvoidloss of original data information
Core Design Contradiction:
Measurement precisionVSLoss of information

Solution Approach 1:

The decoder is made dynamic by introducing a transformation application mechanism that can conditionally apply transformations based on the dynamic features. This allows the system to reconstruct the original data by reversing the transformation process, rather than being limited to reconstructing only normalized forms, thereby preserving original data information while maintaining accurate feature representation.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11461594B2Transform disentangling auto-encoder and related methods
Publication Date: 2022.10.04 RAYTHEON CO
  • US11461594B2 patent drawing
  • US11461594B2 patent drawing
  • US11461594B2 patent drawing

AI summary

Discussed herein are devices, systems, and methods for disentangling static and dynamic features of content. A method can include encoding by a transform disentangling autoencoder (AE), first content to generate first static features and first dynamic features and second content to generate second static features and second dynamic features, and constructing, by the AE, third content based on a combination of third static features and the first dynamic features and fourth content based on a combination of fourth static features and the second dynamic features, the third and fourth static features being determined based on the first static features and the second static features.