Autoencoder Latent Variable Extraction via Mutual Information Minimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing technologies face difficulties in performing independent component analysis of high-dimensional data, particularly with deep learning networks of a bijective nature, which hinders dimensional compression and interpretation of components in data such as images or sounds.

Innovation Solution

A machine learning model, specifically an autoencoder, is trained using a cost function that minimizes mutual information of latent variables, allowing for independent component analysis (ICA) of high-dimensional data by optimizing parameters through a combination of reconstruction errors and information entropy, enabling easier interpretation of latent variables.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If a bijective deep learning network is used for independent component analysis, then the network structure is simple and invertible, but dimensional compression is hindered and component interpretation becomes difficult

Engineering Contradiction:
Improvenetwork structureVSAvoiddimensional compression capability
Core Design Contradiction:
Device complexityVSManufacturing precision

Solution Approach 1:

The patent divides the deep learning network into two separate functional components: an encoder that performs dimensional compression to extract latent variables, and a decoder that reconstructs the original data. This segmentation allows each component to specialize - the encoder focuses on compression while the decoder handles reconstruction, resolving the contradiction between network simplicity and compression capability

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a latent space with fewer dimensions than the original input data. By transforming data from high-dimensional input space through a compressed latent representation to reconstructed output space, the system achieves dimensional compression while maintaining the ability to interpret latent variables as meaningful features

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Adaptability or versatility

If traditional ICA or deep learning is used separately, then each method has its own advantages, but combining them effectively for high-dimensional data analysis remains difficult

Engineering Contradiction:
Improvemethod flexibilityVSAvoidintegration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent merges Independent Component Analysis with deep learning by formulating ICA as a learning objective within a deep neural network framework. The combination is achieved through a unified loss function that incorporates both reconstruction error and mutual information minimization, allowing the system to leverage the representational power of deep learning while achieving the dimensionality reduction and interpretability of ICA

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent changes the optimization parameters by using mutual information between latent variables as a regularizer in addition to reconstruction error. This parameter change enables the network to learn disentangled latent representations that satisfy both compression requirements and independence assumptions of ICA, effectively combining the strengths of both approaches

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20230214653A1Non-transitory computer-readable recording medium, machine learning method, and information processing device
Publication Date: 2023.07.06 FUJITSU LTD
  • US20230214653A1 patent drawing
  • US20230214653A1 patent drawing
  • US20230214653A1 patent drawing

AI summary

The information processing device inputs data into a machine learning model, acquires a first value output from the machine learning model in response to the inputting, a second value output from the machine learning model based on a variable obtained by modifying a latent variable that is calculated by the machine learning model in response to the inputting, and information entropy of the latent variable, and trains the machine learning model based on the first value, the second value and the information entropy of the latent variable.