This guide outlines common retail use cases for recommendation systems and suggests appropriate modeling approaches available in the repository.
Personalized Recommendation
Goal: Predict products a user is likely to engage with based on their history (e.g., for home pages, feeds, or newsletters).
Models to use:
- ALS
- BPR
- LightGBM
- NCF
- Vowpal Wabbit (useful for real-time reranking using reinforcement learning).
You might also like
Goal: Recommend products relevant to the specific item a user is currently viewing.
Approach: While personalization techniques apply, item similarity is particularly effective for 'cold' items or users with sparse interaction data.
Frequently bought together
Goal: Predict complementary products to encourage cross-selling, typically displayed near the shopping cart or checkout.
Approach: Often achieved through simple association rules without requiring complex machine learning.
Similar alternatives
Goal: Provide down-selling options or alternatives for out-of-stock items to prevent lost sales.
Approach: Predict products with similar features such as price, type, brand, or visual appearance.