Contrastive Learning Media Discovery Model

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Recommender systems face challenges in user exploration and discovery of new media content due to data sparsity, particularly for 'cold-start' items with limited user interactions, leading to echo chambers and reduced user satisfaction.

Innovation Solution

A two-tower model with contrastive learning approach using feature-level and instance-level augmentation to enhance user and episode embeddings, increasing the training set size and improving recommendations for new content.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If collaborative filtering systems model user interests based on historical interactions, then recommendation accuracy for known items is improved, but the ability to discover new and cold-start items deteriorates

Engineering Contradiction:
Improverecommendation accuracyVSAvoiddiscovery capability
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The system performs preliminary actions by pre-processing episode features (transcripts, metadata, audio signals) into embeddings before user interactions occur. This allows cold-start episodes to have pre-computed representations that can be immediately used for recommendation, eliminating the waiting period for accumulated interaction data.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary contrastive learning module that bridges the gap between content-based episode features and user preferences. This intermediary learns to align episode embeddings with user embedding spaces through contrastive optimization, enabling the system to recommend episodes based on content similarity even without historical interaction data.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If recommender systems rely on historical interaction data, then personalization is improved, but user exploration and diversity of recommendations deteriorate

Engineering Contradiction:
ImprovepersonalizationVSAvoidecho chamber effect
Core Design Contradiction:
Adaptability or versatilityVSObject-generated harmful factors

Solution Approach 1:

The recommendation score is segmented into multiple independent components: content-based similarity score, user preference score, and exploration bonus. This segmentation allows the system to balance personalization and exploration by weighting different components, preventing the echo chamber effect while maintaining personalization through the user preference component.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically adjusts the exploration bonus based on episode popularity and user interaction patterns. For less popular episodes, the exploration bonus is higher, encouraging discovery. As episodes gain popularity, the bonus decreases, allowing the system to adaptively balance between recommending known popular content and exploring new content.

Inventive Principle:
Principle #15Dynamics

3Productivity

If the training set size is small due to limited user interactions with new shows, then model training efficiency is improved, but recommendation performance for cold-start items deteriorates

Engineering Contradiction:
Improvetraining efficiencyVSAvoidrecommendation performance
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system creates synthetic training examples by copying and augmenting existing episode features. Through contrastive learning, it generates positive pairs (user-episode interactions) and negative pairs (user-non-interactions) from limited actual interaction data, effectively multiplying the training signal without requiring additional user interactions.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent changes the parameter space by transforming raw episode features (transcripts, metadata, audio) into embedding vectors through neural network encoders. This parameter transformation allows the model to learn from fewer examples by operating in a compressed, meaningful representation space where patterns are more readily detectable.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20230401464A1Systems and methods for media discovery
Publication Date: 2023.12.14 SPOTIFY
  • US20230401464A1 patent drawing
  • US20230401464A1 patent drawing
  • US20230401464A1 patent drawing

AI summary

The various implementations described herein include methods and devices for media discovery. In one aspect, a method includes obtaining a pre-trained recommender model that has been trained using contrastive learning with feature-level augmentation and instance-level augmentation. The method further includes generating, via the model, a user embedding based on features of the user and generating, via the model, a respective episode embedding for each episode of a plurality of episodes, each respective episode embedding based on features of the corresponding episode. The method also includes generating, via the model, a respective similarity score (corresponding to a latent similarity between the user embedding and each respective episode embedding) for each episode, the respective similarity score, and ranking the episodes in accordance with the respective similarity scores. The method further includes recommending the highest ranked episode to the user.