- Learning a Personalized Homepage - Netflix Tech Blog
- Recent Trends in Personalization: A Netflix Perspective
- Personalization at Netflix - Making Stories Travel
- Personalized Page Generation for Browsing Recommendations
- Homepage Personalization at Spotify
- Personalizing the listening experience
Process for creating and choosing rows
- Finding candidates - Decide which items should be on the homepage for this user.
- Adding evidence - Come up with the evidence or explanation to support the presentation of the row (e.g., Because you watched X, Dark TV Thrillers).
- Filtering - Filter each group to handle concerns like maturity rating or remove some previously watched videos.
- Ranking - Rank the videos in each group according to a row-appropriate ranking algorithm. We can then apply a row selection algorithm to assemble the entire page. Additional filtering like deduplication to remove duplicate videos on the same page.
- Formating - Format rows to the appropriate size for the device.
Page Algorithmic
- Rule-based - A set of rules defines a template that dictates for all members what types of rows can be in a particular position of the page.
- Continue Watching (if any)
- Top Picks (if any)
- Because you watch X (if any)
- Row-independent - Rank each row independently
- User A - See Action movies first
- User B - See Comedy movies first
- Stage-wise - Use information about already picked rows to pick the next rows
- User A - Click on the action movies shelf. When the user scrolls down, the following rows may show more action-related movies.
- Page-wise - Optimize the whole page
- The whole page is designed specifically for User A
- Specific and ordered shelve for User A.
- Each shelf contains specific and ordered items for User A
- Each item may contain a specific image for User A.
- Each item may show information specifically for User A
- User A sees genres
- User B sees actors.
- Multi-armed bandit - Optimize the result based on the user’s interaction and function score.
#recommender-system #netflix #spotify #personalized-homepage