SimRec: Solving Cold-Start in Recommendations via Semantic Similarity

SimRec: Mitigating the cold-start problem in sequential recommendation by integrating item similarity

2024-01-01
Shaked Brody, Shoval Lagziel
Summary
Problem
Method
Results
Takeaways
Abstract

SimRec is a novel sequential recommendation framework designed to mitigate the cold-start problem by integrating item similarity into the training process. By employing a customized loss function that leverages textual embeddings (e.g., GTE-Large), it achieves SOTA performance on sparse datasets within the SASRec architecture without adding trainable parameters or inference latency.

TL;DR

The "Cold-Start" problem remains a graveyard for recommendation performance. SimRec, a new approach from Amazon researchers, revives rare items by teaching the model that "Items that look alike should be ranked alike." By integrating a specialized similarity loss based on LLM embeddings, SimRec achieves a staggering 78% boost in HR@10 for rare items without increasing inference time by even a millisecond.

The "Data Desert" Problem

In many e-commerce datasets, item interaction data follows a long-tail distribution. In the Amazon Beauty dataset, for instance, 91% of items appear fewer than 10 times.

Traditional models like SASRec (Self-Attentive Sequential Recommendation) treat item IDs as independent tokens. If the model hasn't seen "Item A" enough times, it simply cannot learn a meaningful embedding for it. However, "Item A" (a 1oz lavender oil) might be almost identical to "Item B" (a 4oz lavender oil) which has thousands of clicks. SimRec's core insight is to bridge this gap using the semantic similarity of item metadata.

Methodology: Injecting Intelligence via Loss

Instead of changing the Transformer architecture, SimRec changes the objective.

1. Item Similarity Distribution

First, the authors use a pre-trained LLM (GTE-Large) to convert item titles into dense vectors. They then compute a similarity matrix. For any target item, they create a probability distribution showing which other items are most similar to it.

2. The SimRec Loss Function

The training objective is a weighted combination:

  • : The standard "did the user click this?" loss.
  • : A Cross-Entropy loss that forces the model's predicted scores to match the pre-calculated item similarity distribution.

Model Architecture and Similarity Logic (The Similarity Loss ensures that even if an item is rare, the model treats it similarly to its "popular" neighbors)

Experiments: Dominating the Long Tail

SimRec was tested against heavyweights like SASRec, BERT4Rec, and CARCA across various datasets.

Key Results:

  • Sparse Datasets (Amazon Tools, Beauty, etc.): SimRec consistently outperformed all baselines. In "Beauty," it achieved a 28.85% improvement in HR@10 over SASRec.
  • Zero-Shot Capability: Remarkably, SimRec could recommend items that were never seen in the training set (Zero Frequency), whereas standard ID-based models failed completely (0% accuracy).

Performance Comparison Table

Density vs. Performance

The researchers found an inverse correlation: the sparser the dataset (the less data available), the higher the relative gain of SimRec. This proves that SimRec is specifically "medicine" for the cold-start ailment.

Cold-Start Performance Analysis (As dataset density drops, SimRec's performance edge over SASRec grows significantly)

Critical Insights

  1. Architectural Purity: Because SimRec uses a standard SASRec backbone during inference, it is highly "production-friendly." You get the power of LLM-based understanding without the latency of running an LLM at runtime.
  2. Loss vs. Initialization: The ablation study showed that simply initializing embeddings with LLM vectors isn't enough. The Similarity Loss is the real engine of improvement, as it continuously guides the model to learn the relational structure of the item space.
  3. Generalization: While this paper focused on text, the framework can easily extend to visual similarity (using CLIP embeddings) or price-point similarity.

Conclusion

SimRec proves that we don't always need "larger" models to solve hard problems; we need smarter training signals. By anchoring ID-based embeddings to a semantic manifold, SimRec effectively eliminates the "identity crisis" of cold-start items in sequential recommendation.


Author's Note: This work is a significant milestone for practitioners dealing with high-churn catalogs (like fashion or news) where items appear and disappear before traditional models can even learn their names.

Find Similar Papers

Try Our Examples

  • Find recent papers that utilize Large Language Model (LLM) embeddings to solve the cold-start problem in sequential recommendation systems.
  • Which paper first introduced the concept of distilling knowledge from item attributes into ID-based recommendation models via loss functions?
  • Search for research applying SimRec-style similarity losses to multi-modal recommendation tasks involving images or audio.
Contents
SimRec: Solving Cold-Start in Recommendations via Semantic Similarity
1. TL;DR
2. The "Data Desert" Problem
3. Methodology: Injecting Intelligence via Loss
3.1. 1. Item Similarity Distribution
3.2. 2. The SimRec Loss Function
4. Experiments: Dominating the Long Tail
4.1. Key Results:
4.2. Density vs. Performance
5. Critical Insights
6. Conclusion