Structured Embedding Training for Disentangled Neural Network Representations

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional training techniques for encoder-decoder engines result in entangled embedding representations, leading to increased optimization difficulties and reduced interpretability, making it challenging to modify generated outputs effectively.

Innovation Solution

A structured training process is employed, where the encoder-decoder engine is trained using initial and incremental training methods, partitioning embeddings into separate dimensions, allowing each partition to represent distinct features, enabling intuitive modification of output features.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If conventional training techniques are used for encoder-decoder engines, then the training process is simpler, but the embedding representations become entangled, leading to optimization difficulties and reduced interpretability

Engineering Contradiction:
Improveembedding disentanglement qualityVSAvoidtraining process complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The training process is segmented into multiple distinct phases: initial training phase where only the first embedding partition is trained, and incremental training phases where subsequent partitions are trained one by one. This segmentation allows each partition to be optimized independently, achieving disentanglement while managing training complexity through structured progression.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The first embedding partition is trained in advance during the initial training phase before training subsequent partitions. This preliminary action establishes a foundation for disentanglement that guides the training of later partitions, ensuring that earlier features are properly separated before introducing additional complexity.

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If embeddings are partitioned into separate dimensions for different features, then interpretability and fine-tuning capabilities improve, but the training process becomes more complex

Engineering Contradiction:
Improveoutput modification easeVSAvoidtraining process complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The embedding representation is segmented into multiple partitions, where each partition corresponds to a specific feature dimension. This segmentation enables independent modification of individual features by adjusting only the relevant partition, greatly improving ease of operation and fine-tuning capabilities.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different partitions of the embedding are trained with different objectives and data masking strategies tailored to their specific feature types. This local quality approach ensures that each partition develops specialized characteristics optimized for its particular feature, enhancing overall interpretability and controllability.

Inventive Principle:
Principle #3Local quality

3Manufacturing precision

If incremental training is performed for each embedding partition, then disentanglement quality improves, but training time increases

Engineering Contradiction:
Improveembedding disentanglement qualityVSAvoidtraining time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The initial training phase performs preliminary optimization of the first embedding partition, establishing a strong foundation that accelerates subsequent incremental training. This preliminary action reduces the total training time by preventing later partitions from needing to re-learn basic patterns.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The incremental training process maintains continuity by building upon the representations learned in previous phases. Each partition training leverages the disentangled features established earlier, creating a continuous learning progression that is more efficient than retraining from scratch and reduces overall training time.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS11790274B2Training neural networks to generate structured embeddings
Publication Date: 2023.10.17 GOOGLE LLC
  • US11790274B2 patent drawing
  • US11790274B2 patent drawing
  • US11790274B2 patent drawing

AI summary

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for training a machine learning model to generate embeddings of inputs to the machine learning model, the machine learning model having an encoder that generates the embeddings from the inputs and a decoder that generates outputs from the generated embeddings, wherein the embedding is partitioned into a sequence of embedding partitions that each includes one or more dimensions of the embedding, the operations comprising: for a first embedding partition in the sequence of embedding partitions: performing initial training to train the encoder and a decoder replica corresponding to the first embedding partition; for each particular embedding partition that is after the first embedding partition in the sequence of embedding partitions: performing incremental training to train the encoder and a decoder replica corresponding to the particular partition.