Machine Learning Model for Damaged Data Restoration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Machine learning models face challenges in accurately restoring or reconstructing data when a part is damaged or removed, especially when the location or pattern of the missing data is diverse, or when detailed information is not present in the input data, leading to difficulties in reconstructing detailed output data.

Innovation Solution

A machine learning model is trained to perform a main task of restoring damaged data and an auxiliary task of reconstructing original data, using an encoder to extract feature vectors and a decoder to output restored or reconstructed data, with optimized weights adjusted to minimize the objective functions of both tasks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If only the main task of restoring damaged data is performed, then the training process is simpler and faster, but the restoration precision of detailed parts deteriorates

Engineering Contradiction:
Improverestoration precisionVSAvoidmodel complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The machine learning model is designed to perform multiple functions: the main task of restoring damaged data and the auxiliary task of reconstructing complete data. By making the model multi-functional, it learns more comprehensive features during training, which improves restoration precision without requiring a completely separate model for each task.

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

Solution Approach 2:

The auxiliary task of reconstructing complete data is performed during the training phase as a preliminary action. This allows the model to learn detailed information and patterns before the actual restoration task, improving its ability to restore detailed parts while maintaining a single model structure.

Inventive Principle:
Principle #10Preliminary action

2Manufacturing precision

If the auxiliary task is added to improve restoration precision, then the training time and computational resources increase

Engineering Contradiction:
Improverestoration precisionVSAvoidtraining time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The main task and auxiliary task are merged into a single training process with a unified loss function. Instead of training separate models or performing sequential training, both tasks are optimized simultaneously, which improves restoration precision while avoiding the cumulative training time of separate models.

Inventive Principle:
Principle #5Merging (Combining)

3Adaptability or versatility

If detailed information is not present in the input data, then the input data can be simpler, but the ability to reconstruct detailed output data deteriorates

Engineering Contradiction:
Improvehandling diverse data patternsVSAvoiddetailed information reconstruction
Core Design Contradiction:
Adaptability or versatilityVSManufacturing precision

Solution Approach 1:

The auxiliary task provides a feedback mechanism during training where the model learns to reconstruct complete data from complete input, establishing a reference for what detailed information should look like. This feedback loop allows the model to improve its ability to reconstruct detailed parts even when the main task input lacks such information.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20240046141A1Method for generating data using machine learning and computing device for executing the same
Publication Date: 2024.02.08 DEEPBRAIN AI INC
  • US20240046141A1 patent drawing
  • US20240046141A1 patent drawing

AI summary

A computing device according to an embodiment disclosed is provided with one or more processors and a memory storing one or more programs executed by the one or more processors. The computing device includes a machine learning model, in which the machine learning model is trained to perform a task of receiving data in which a part of original data is damaged or removed, and restoring and outputting the damaged or removed data part as a main task, and is trained to perform a task of receiving original data and reconstructing and outputting the received original data as an auxiliary task.