Variational Autoencoder Reconstruction Error for Training Data Identification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional methods for identifying members of training data in autoencoders lack accuracy, necessitating a more precise approach to determine whether specific data records were used for training.

Innovation Solution

A system utilizing a variational autoencoder with an encoder and decoder generates a continuous probability distribution, samples latent variables, and computes reconstruction error to accurately predict if data was used for training, achieving high accuracy through Kullback-Leibler divergence minimization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If conventional methods are used to identify training data members in autoencoders, then the implementation is simple, but the identification accuracy is low

Engineering Contradiction:
Improveidentification accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent replaces conventional identification methods with a variational autoencoder-based system that uses probabilistic modeling and reconstruction error analysis. The encoder-decoder architecture with latent variable sampling substitutes traditional identification mechanisms, achieving high accuracy through probabilistic inference rather than deterministic rules

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The system changes the parameter space by introducing continuous probability distributions and latent variables. By transforming discrete identification into a continuous probabilistic framework with reconstruction error metrics, the system achieves precise identification through parameter optimization and distribution modeling

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If variational autoencoder with reconstruction error is used, then identification accuracy reaches 98-100%, but computational complexity increases

Engineering Contradiction:
Improveprediction accuracyVSAvoidcomputational resources
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The system performs preliminary encoding during training to establish the probability distribution model and latent variable relationships. By pre-computing the encoder mappings and distribution parameters, the system reduces computational burden during the identification phase, as the heavy lifting of learning representations occurs upfront

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The variational autoencoder creates a probabilistic copy of the input data through the latent distribution. Instead of storing or processing original data repeatedly, the system works with compressed probabilistic representations that capture essential features, reducing computational requirements while maintaining identification accuracy

Inventive Principle:
Principle #26Copying

Data Source

PatentUS11501172B2Accurately identifying members of training data in variational autoencoders by reconstruction error
Publication Date: 2022.11.15 SAP SE
  • US11501172B2 patent drawing
  • US11501172B2 patent drawing
  • US11501172B2 patent drawing

AI summary

A system is described that can include a machine learning model and at least one programmable processor communicatively coupled to the machine learning model. The machine learning model can receive data, generate a continuous probability distribution associated with the data, sample a latent variable from the continuous probability distribution to generate a plurality of samples, and generate reconstructed data from the plurality of samples. The at least one programmable processor can compute a reconstruction error by determining a distance between the reconstructed data and the data, and generate, based on the reconstruction error, an indication representing whether a specific record within the received data was used to train the machine learning model. Related apparatuses, methods, techniques, non-transitory computer programmable products, non-transitory machine-readable medium, articles, and other systems are also within the scope of this disclosure.