Encoder Training with Dual Memory for Low-Latency Prediction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing online learning models face challenges such as computational inefficiency, catastrophic forgetting, and concept drift, which hinder their ability to maintain accurate and timely predictions, particularly in real-time applications.

Innovation Solution

A computer-implemented method for training an encoder neural network with a dual memory layer architecture that incrementally learns from data streams, preserving historical context and adapting to new information through encoding, retention, retrieval, and reconsolidation processes, enhancing computational efficiency and reducing real-time lag.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If continuous retraining is performed to reduce real-time lag, then responsiveness to new data is improved, but computational costs increase

Engineering Contradiction:
Improvereal-time lagVSAvoidcomputational costs
Core Design Contradiction:
Loss of timeVSUse of energy by moving object

Solution Approach 1:

The system performs preliminary encoding of data instances into latent representations and stores them in a database before they are needed for prediction. This pre-processing action eliminates the need for continuous retraining while maintaining up-to-date knowledge of recent data patterns, thus reducing real-time lag without increasing computational costs.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Instead of continuously retreating the entire model, the system creates and stores encoded copies of data instances as latent representations. These copies are retrieved and used for predictions, allowing the model to respond to new data without performing computationally expensive retraining operations.

Inventive Principle:
Principle #26Copying

2Use of energy by moving object

If offline batch processing is used to reduce computational demands, then computational costs are reduced, but real-time lag increases

Engineering Contradiction:
Improvecomputational costsVSAvoidreal-time lag
Core Design Contradiction:
Use of energy by moving objectVSLoss of time

Solution Approach 1:

The system performs preliminary encoding of data instances into latent representations and stores them in a database before they are needed for prediction. This pre-processing action eliminates the need for continuous retraining while maintaining up-to-date knowledge of recent data patterns, thus reducing real-time lag without increasing computational costs.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Instead of continuously retreating the entire model, the system creates and stores encoded copies of data instances as latent representations. These copies are retrieved and used for predictions, allowing the model to respond to new data without performing computationally expensive retraining operations.

Inventive Principle:
Principle #26Copying

3Loss of time

If online learning is used to reduce real-time lag, then responsiveness to new data is improved, but catastrophic forgetting occurs

Engineering Contradiction:
Improvereal-time lagVSAvoidhistorical context
Core Design Contradiction:
Loss of timeVSLoss of information

Solution Approach 1:

The system creates and stores encoded copies of data instances as latent representations in a database. These copies serve as a permanent record of historical data patterns, allowing the system to retrieve and utilize past information for predictions without needing to retain it in the active model, thus preventing catastrophic forgetting.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system separates the functional model (which performs predictions) from the storage of historical data (latent representations in database). This segmentation allows the model to focus on current predictions while historical information is maintained separately in the database, preventing the model from forgetting past patterns.

Inventive Principle:
Principle #1Segmentation

4Measurement precision

If feature space is expanded to incorporate comprehensive features, then predictive accuracy is improved, but model complexity increases

Engineering Contradiction:
Improvepredictive accuracyVSAvoidfeature space complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system extracts and stores only the essential latent representations of data instances in the database, separating them from the full complexity of the original feature space. This extraction allows the system to maintain comprehensive predictive accuracy through the latent representations while reducing the complexity of the active model that needs to process and predict.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS20250335783A1Computer-implemented method of training an encoder neural network for use with an online prediction model, data processing apparatus, and computer program
Publication Date: 2025.10.30 FUJITSU LTD
  • US20250335783A1 patent drawing
  • US20250335783A1 patent drawing
  • US20250335783A1 patent drawing

AI summary

A computer-implemented method of training an encoder neural network of an autoencoder, comprising: receiving a data stream at the autoencoder, the autoencoder comprising an encoder neural network, a decoder neural network, a first memory layer, and a second memory layer; and incrementally training the encoder neural network. The incremental training comprises: performing an encoding process on the input data by the encoder neural network to obtain a latent representation of the input data; processing the encoded input data and encoded input data stored in the first memory layer from previous iterations of the training steps to create a memory representation; performing a decoding process on the latent representation; processing the decoded input data and the updated memory representation to refine the updated memory representation; and outputting the refined memory representation to the encoder neural network for use in a next training step.