Autoencoder-Based GAN for Text Generation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Generative adversarial networks (GANs) face challenges in natural language processing due to the discrete nature of text, leading to difficulties in backpropagation and poor training performance, as the discriminator easily distinguishes between one-hot and softmax representations, resulting in vanishing gradients and less realistic generated text.

Innovation Solution

An autoencoder-based GAN is employed, where an encoder neural network converts one-hot text representations into latent representations, and a decoder generates a softmax representation, making the discrimination task more challenging for the discriminator, and allowing the generator to produce more realistic text by learning continuous representations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If a conventional GAN is used for text generation, then the discriminator can easily distinguish between real and generated text, but this leads to vanishing gradients and poor training performance

Engineering Contradiction:
Improvediscrimination accuracyVSAvoidtraining stability
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

An autoencoder is introduced as an intermediary component between the generator and discriminator. The autoencoder learns a continuous latent representation of text, which serves as a bridge that allows gradients to flow smoothly through the otherwise discrete text generation process. This intermediary structure enables stable backpropagation while maintaining the ability to distinguish real from generated text.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent transforms the discrete nature of text into continuous parameters by using softmax representations instead of one-hot encodings. This parameter transformation allows the use of gradient-based optimization methods in the previously discrete text space, enabling reliable training of the GAN through continuous differentiation.

Inventive Principle:
Principle #35Parameter changes

2Ease of operation

If one-hot representation is used for text, then the discrete nature of language is preserved, but backpropagation becomes difficult due to the discrete representation

Engineering Contradiction:
Improvebackpropagation capabilityVSAvoidcontinuous representation information
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The patent changes the parameter representation of text from discrete one-hot vectors to continuous softmax distributions. This allows gradients to flow through the text representation during backpropagation, making the training process differentiable while retaining the semantic information of the original text through the probability distribution over vocabulary.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The autoencoder acts as an intermediary that processes the one-hot representation through its encoding and decoding layers, transforming discrete text into continuous latent space representations and back, thereby enabling gradient flow while preserving the original text information.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If the discriminator easily distinguishes between one-hot and softmax representations, then training becomes unstable, but making the discrimination harder improves training performance

Engineering Contradiction:
Improvetraining performanceVSAvoidnetwork structure complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The autoencoder is nested within the GAN architecture, with its latent space serving as the interface between the generator and discriminator. This nested structure allows the autoencoder to be trained alongside the GAN components, creating a unified system that learns continuous representations while maintaining the adversarial training dynamic.

Inventive Principle:
Principle #7Nested doll (Nesting)

Solution Approach 2:

The autoencoder serves multiple functions: it encodes text into continuous representations for the discriminator, decodes latent vectors back to text distributions, and provides a differentiable path for gradient flow. This multi-functionality reduces the need for separate specialized components, managing complexity while improving training reliability.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS11423282B2Autoencoder-based generative adversarial networks for text generation
Publication Date: 2022.08.23 HUAWEI TECH CO LTD
  • US11423282B2 patent drawing
  • US11423282B2 patent drawing
  • US11423282B2 patent drawing

AI summary

In accordance to embodiments, an encoder neural network is configured to receive a one-hot representation of a real text and output a latent representation of the real text generated from the one-hot representation of the real text. A decoder neural network is configured to receive the latent representation of the real text, and output a reconstructed softmax representation of the real text from the latent representation of the real text, the reconstructed softmax representation of the real text is a soft-text. A generator neural network is configured to generate artificial text based on random noise data. A discriminator neural network is configured to receive the soft-text and receive a softmax representation of the artificial text, and output a probability indicating whether the softmax representation of the artificial text received by the discriminator neural network is not from the generator neural network.