Deep Memory Network External Memory Controller

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing intelligent services models require extensive pre-training and retraining, struggle to remember user interaction history, and fail to adapt to users' evolving needs over time, limiting their ability to provide personalized and dynamic services.

Innovation Solution

A deep memory network system that incorporates an external memory to store and update user data and feedback, allowing the model to continuously adapt to new information and user dynamics without the need for retraining, using a controller to manage read and write operations within the external memory.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If existing intelligent service models are used, then they can provide basic services, but they require extensive pre-training and retraining which is costly and difficult

Engineering Contradiction:
Improveease of model deployment and adaptationVSAvoidtime required for pre-training and retraining
Core Design Contradiction:
Ease of manufactureVSLoss of time

Solution Approach 1:

The model is segmented into a core pre-trained component and a separate external memory component. The external memory is further divided into key memory and value memory slots that can be independently updated. This segmentation allows the core model to remain fixed while only the memory components require adaptation, significantly reducing retraining overhead.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary action by pre-training the core model once on general tasks, then equipping it with an external memory structure that can be rapidly adapted to specific users and tasks without retraining the core model. The memory slots are pre-configured to accept new information, enabling quick adaptation to new scenarios.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If existing models collect user history data, then they can attempt personalization, but they fail to remember and adapt to users' evolving needs over time

Engineering Contradiction:
Improveability to adapt to user dynamicsVSAvoidretention of user interaction history
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

An external memory structure acts as an intermediary between the core model and user interaction history. The memory comprises key slots that store user identifiers and value slots that store interaction histories and preferences. This intermediary enables the model to access and adapt to user-specific information without modifying the core model architecture, achieving continuous adaptation to evolving user needs.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Measurement precision

If models require many interactions to provide personalized services, then they can learn user preferences, but the process is inefficient and time-consuming

Engineering Contradiction:
Improveaccuracy of personalized serviceVSAvoidnumber of interactions required
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The system uses copying by storing user profiles, interaction histories, and preferences as copyable data in the external memory value slots. When a user interacts with the system, their information is copied into the memory slots, allowing the model to immediately access personalized information without requiring extensive relearning. This copying mechanism enables rapid personalization from fewer interactions.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS11775815B2System and method for deep memory network
Publication Date: 2023.10.03 SAMSUNG ELECTRONICS CO LTD
  • US11775815B2 patent drawing
  • US11775815B2 patent drawing
  • US11775815B2 patent drawing

AI summary

An electronic device including a deep memory model includes at least one memory and at least one processor coupled to the at least one memory. The at least one processor is configured to receive input data to the deep memory model. The at least one processor is also configured to extract a history state of an external memory coupled to the deep memory model based on the input data. The at least one processor is further configured to update the history state of the external memory based on the input data. In addition, the at least one processor is configured to output a prediction based on the extracted history state of the external memory.