Multimedia Recommendation via Unlabeled Dialogue Topic Identification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Identifying appropriate responses to user utterances without training labels is challenging, as existing methods require labeled data, which is costly, time-consuming, and prone to subjective biases, making it difficult to develop effective machine learning models for multimedia recommendation systems, especially in addressing mental health issues.

Innovation Solution

A method that uses a pre-trained language model fine-tuned with unlabeled corpora of dialogues and response materials to identify topics and select relevant multimedia responses, simulating human learning and reducing the need for labeled data, by modifying the model to better suit dialogue and response materials, and selecting responses based on similarity and probability analysis.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If labeled training data is used to train machine learning models for multimedia recommendation, then model accuracy and reliability are improved, but cost, time consumption, and subjective biases increase

Engineering Contradiction:
Improvemodel accuracyVSAvoidtime consumption
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system uses self-supervised learning where the model trains itself on unlabeled dialogue data by predicting masked words or next tokens. This eliminates the need for manual labeling, allowing the model to learn from the structure and patterns of the data itself, thereby reducing time consumption while maintaining training effectiveness

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The approach creates synthetic training labels by generating predicted responses from the model itself during training. Instead of requiring human-annotated labels, the system copies and reuses the data structure to create training signals, effectively multiplying the utility of the available data without additional human effort

Inventive Principle:
Principle #26Copying

2Reliability

If labeled training data is collected and processed, then model training effectiveness is improved, but cost and subjective biases increase

Engineering Contradiction:
Improvetraining effectivenessVSAvoidsubjective biases
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The model performs self-training by automatically generating training signals from unlabeled data through prediction tasks. This self-service approach eliminates human annotators whose subjective biases would otherwise be introduced into the training labels, while still achieving effective model training through the statistical patterns in the data

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system replaces expensive and biased human labeling with automated computational labeling that can be scaled indefinitely. The training signals are generated disposable and objectively, without the constraints of human annotators' perspectives or biases

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

3Ease of manufacture

If a pre-trained language model is fine-tuned on unlabeled data, then the need for labeled data is reduced and cost is lowered, but model performance may deteriorate without proper modification

Engineering Contradiction:
Improvecost effectivenessVSAvoidmodel performance
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The system modifies the pre-trained language model by changing its parameters through fine-tuning on domain-specific unlabeled dialogue data. This adaptation allows the model to learn the specific patterns and nuances of the target domain while maintaining the cost benefits of using unlabeled data, achieving both cost effectiveness and maintained performance

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The fine-tuning process incorporates feedback mechanisms where the model continuously refines its predictions based on the unlabeled data patterns. This feedback loop ensures that the model adapts to the specific domain requirements, maintaining high performance while using cost-effective unlabeled data

Inventive Principle:
Principle #23Feedback

4Productivity

If topic identification and similarity comparison are performed for response selection, then relevant multimedia recommendations are improved, but computational complexity increases

Engineering Contradiction:
Improverecommendation relevanceVSAvoidcomputational complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system performs preliminary topic identification and embedding generation during the training phase, pre-computing the necessary representations. This preliminary action reduces the computational burden during actual response selection, as the model can directly compare pre-computed embeddings rather than performing complex analysis in real-time

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system replaces complex mechanical similarity comparison algorithms with learned embeddings and probabilistic models. Instead of using traditional computational geometry or string matching, the model uses neural network-based representations that capture semantic similarity more efficiently, reducing overall computational complexity while improving recommendation relevance

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

Data Source

PatentUS11361762B2Recommending multimedia based on user utterances
Publication Date: 2022.06.14 FUJITSU LTD
  • US11361762B2 patent drawing
  • US11361762B2 patent drawing
  • US11361762B2 patent drawing

AI summary

A method may include obtaining a dialogue of a user and a pre-trained language model. The method may include obtaining a corpus of dialogues and a corpus of response materials. The method may include modifying the pre-trained language model. The method may include identifying a dialogue topic of the dialogue of the user and identifying a set of response topics. The method may include selecting a set of response materials from the corpus of response materials. The method may include determining a first plurality of probabilities and, for each response material of the set of response materials, a respective second plurality of probabilities. The method may include comparing the first plurality of words with each respective second plurality of words associated with each respective response material of the set of response materials. The method may include selecting a response material of the set of response materials based on the comparison.