SlideShare a Scribd company logo
Artwork
Personalization
at Netflix
Fernando Amat
RecSys, Oct 2018
Quickly help members discover content they’ll love
Global Members, Personalized Tastes
130 Million Members
~180 Countries
98% Match
Spot the
Algorithms!
Artwork Optimization
Artwork Optimization
Goal: Recommend a personalized
artwork or imagery for a title to help
members decide if they will enjoy the
title or not.
Intuition for Personalized Assets
● Emphasize themes through different artwork according to some
context (user, viewing history, country, etc.)
Preferences in genre
Intuition for Personalized Assets
● Emphasize themes through different artwork according to some
context (user, viewing history, country, etc)
Preferences in cast members
Bandit Algorithms Setting
For each (user, show) request:
● Actions: set of candidate images available
● Reward: how many minutes did the user play from that impression
● Environment: Netflix homepage in user’s device
● Learner: its goal is to maximize the cumulative reward after N requests
Learner Environment
Action
Reward
Context
Numerous Variants
● Different Strategies: ε-Greedy, Thompson Sampling (TS), Upper Confidence
Bound (UCB), etc.
● Different Environments:
○ Stochastic and stationary: Reward is generated i.i.d. from a distribution
specific to the action. No payoff drift.
○ Adversarial: No assumptions on how rewards are generated.
● Different objectives: Cumulative regret, tracking the best expert
● Continuous or discrete set of actions, finite vs infinite
● Extensions: Varying set of arms, Contextual Bandits, etc.
Specific challenges
● Play attribution and reward assignment
○ Incremental effect of the image on top of recommender system
● Only one image per title can be presented
○ Although inherently it is a ranking problem
Would you play because the movie is recommended or because of the artwork? Or both?
Specific challenges
● Change effect
○ Can changing images too often make users confused?
Session 1 Session 2 Session 3 ... Session N
Sequence A
Sequence B
● We have control over the set of actions
○ How many images per show
○ Image design
● What makes a good asset?
○ Representative (no clickbait)
○ Differential
○ Informative
○ Engaging
Actions
Personal (i.e. contextual)
Explore
show?
Choose
Epsilon Greedy Example
εprofile
1-εprofile
εshow
1-εshow Personalized Image
Image
At Random
● Learn a binary classifier per image to predict probability of play
● Pick the winner (arg max)
Member
(context)
Features
Image Pool
Model 1
Winner
arg
max
Model 2
Model 3
Model 4
Greedy Policy Example
Take Fraction Example: Luke Cage
Take Fraction = 1 / 3
Play
No play
User A
User B
User C
● Unbiased offline evaluation from explore data
Offline metric: Replay [Li et al, 2010]
Offline Take Fraction = 2 / 3
User 1 User 2 User 3 User 4 User 5 User 6
Random Assignment
Play?
Model Assignment
Offline Replay
● Context matters
● Artwork diversity matters
● Personalization wiggles
around most popular images
Lift in Replay in the various algorithms as
compared to the Random baseline
Online results
● Rollout to our >130M member base
● Most beneficial for lesser known titles
● Compression from title -level offline metrics due to cannibalization
between titles
Research
Directions
Action selection orchestration
● Neighboring image selection influences result
● Title-level optimization is not enough
Row A
(diverse
images)
Row B
(the
microphone
row)
Stand-up comedy
Automatic image selection
● Generating new artwork is costly and time consuming
● Develop algorithm to predict asset quality from raw image
Long-term Reward: Road to RL
● Maximize long term reward: reinforcement learning
○ User long term joy rather than plays
Thank you.
Fernando Amat (famat@netflix.com)
Blogpost
We are hiring!

More Related Content

PDF
A Multi-Armed Bandit Framework For Recommendations at Netflix
Jaya Kawale
 
PDF
Context Aware Recommendations at Netflix
Linas Baltrunas
 
PDF
Sequential Decision Making in Recommendations
Jaya Kawale
 
PDF
Calibrated Recommendations
Harald Steck
 
PDF
Personalizing "The Netflix Experience" with Deep Learning
Anoop Deoras
 
PDF
Interactive Recommender Systems with Netflix and Spotify
Chris Johnson
 
PDF
Contextualization at Netflix
Linas Baltrunas
 
PDF
Recommendation System Explained
Crossing Minds
 
A Multi-Armed Bandit Framework For Recommendations at Netflix
Jaya Kawale
 
Context Aware Recommendations at Netflix
Linas Baltrunas
 
Sequential Decision Making in Recommendations
Jaya Kawale
 
Calibrated Recommendations
Harald Steck
 
Personalizing "The Netflix Experience" with Deep Learning
Anoop Deoras
 
Interactive Recommender Systems with Netflix and Spotify
Chris Johnson
 
Contextualization at Netflix
Linas Baltrunas
 
Recommendation System Explained
Crossing Minds
 

What's hot (20)

PDF
Time, Context and Causality in Recommender Systems
Yves Raimond
 
PDF
Artwork Personalization at Netflix
Justin Basilico
 
PDF
Past, Present & Future of Recommender Systems: An Industry Perspective
Justin Basilico
 
PDF
Déjà Vu: The Importance of Time and Causality in Recommender Systems
Justin Basilico
 
PDF
Recent Trends in Personalization: A Netflix Perspective
Justin Basilico
 
PPTX
Lessons Learned from Building Machine Learning Software at Netflix
Justin Basilico
 
PDF
Deep Learning for Recommender Systems
Yves Raimond
 
PDF
Making Netflix Machine Learning Algorithms Reliable
Justin Basilico
 
PDF
Missing values in recommender models
Parmeshwar Khurd
 
PDF
Recommending for the World
Yves Raimond
 
PDF
Tutorial on Deep Learning in Recommender System, Lars summer school 2019
Anoop Deoras
 
PPTX
Learning a Personalized Homepage
Justin Basilico
 
PPTX
Recommendation at Netflix Scale
Justin Basilico
 
PDF
Deep Learning for Recommender Systems
Justin Basilico
 
PPTX
Personalized Page Generation for Browsing Recommendations
Justin Basilico
 
PPTX
Recommendations for Building Machine Learning Software
Justin Basilico
 
PDF
Deeper Things: How Netflix Leverages Deep Learning in Recommendations and Se...
Sudeep Das, Ph.D.
 
PDF
Netflix Recommendations Feature Engineering with Time Travel
Faisal Siddiqi
 
PDF
Rishabh Mehrotra - Recommendations in a Marketplace: Personalizing Explainabl...
MLconf
 
PDF
Past, present, and future of Recommender Systems: an industry perspective
Xavier Amatriain
 
Time, Context and Causality in Recommender Systems
Yves Raimond
 
Artwork Personalization at Netflix
Justin Basilico
 
Past, Present & Future of Recommender Systems: An Industry Perspective
Justin Basilico
 
Déjà Vu: The Importance of Time and Causality in Recommender Systems
Justin Basilico
 
Recent Trends in Personalization: A Netflix Perspective
Justin Basilico
 
Lessons Learned from Building Machine Learning Software at Netflix
Justin Basilico
 
Deep Learning for Recommender Systems
Yves Raimond
 
Making Netflix Machine Learning Algorithms Reliable
Justin Basilico
 
Missing values in recommender models
Parmeshwar Khurd
 
Recommending for the World
Yves Raimond
 
Tutorial on Deep Learning in Recommender System, Lars summer school 2019
Anoop Deoras
 
Learning a Personalized Homepage
Justin Basilico
 
Recommendation at Netflix Scale
Justin Basilico
 
Deep Learning for Recommender Systems
Justin Basilico
 
Personalized Page Generation for Browsing Recommendations
Justin Basilico
 
Recommendations for Building Machine Learning Software
Justin Basilico
 
Deeper Things: How Netflix Leverages Deep Learning in Recommendations and Se...
Sudeep Das, Ph.D.
 
Netflix Recommendations Feature Engineering with Time Travel
Faisal Siddiqi
 
Rishabh Mehrotra - Recommendations in a Marketplace: Personalizing Explainabl...
MLconf
 
Past, present, and future of Recommender Systems: an industry perspective
Xavier Amatriain
 
Ad

Similar to Artwork Personalization at Netflix Fernando Amat RecSys2018 (20)

PDF
Shallow and Deep Latent Models for Recommender System
Anoop Deoras
 
PPTX
Building a deep learning ai.pptx
Daniel Slater
 
PDF
Strata 2016 - Lessons Learned from building real-life Machine Learning Systems
Xavier Amatriain
 
PPTX
Netflix talk at ML Platform meetup Sep 2019
Faisal Siddiqi
 
PDF
Churn Prediction in Mobile Social Games: Towards a Complete Assessment Using ...
Silicon Studio Corporation
 
PDF
Recsys 2016 tutorial: Lessons learned from building real-life recommender sys...
Xavier Amatriain
 
PDF
BIG2016- Lessons Learned from building real-life user-focused Big Data systems
Xavier Amatriain
 
PDF
Andrea Ceroni: Personal Photo Management and Preservation
PhotoPrism.org
 
PPTX
Real Talk
Gandhar Tannu
 
PDF
Game Design for Modern Times
Deborah Mensah-Bonsu
 
PDF
[系列活動] 人工智慧與機器學習在推薦系統上的應用
台灣資料科學年會
 
PDF
Recommender Systems
Francesco Casalegno
 
PDF
Analytics toolbox
Douglas Cohen
 
PPTX
Learning Analytics Serious Games Cognitive Disabilities
Baltasar Fernández-Manjón
 
PPTX
Rage_Runner_Presentation: A 2D platformer Game
ShivangTripathi22
 
PDF
Recent Trends in Personalization at Netflix
Förderverein Technische Fakultät
 
PPTX
Technical aspectof game design (Game Architecture)
Rajkumar Pawar
 
PPTX
Deep Learning Jump Start
Michele Toni
 
PDF
10 more lessons learned from building Machine Learning systems - MLConf
Xavier Amatriain
 
PDF
Xavier Amatriain, VP of Engineering, Quora at MLconf SF - 11/13/15
MLconf
 
Shallow and Deep Latent Models for Recommender System
Anoop Deoras
 
Building a deep learning ai.pptx
Daniel Slater
 
Strata 2016 - Lessons Learned from building real-life Machine Learning Systems
Xavier Amatriain
 
Netflix talk at ML Platform meetup Sep 2019
Faisal Siddiqi
 
Churn Prediction in Mobile Social Games: Towards a Complete Assessment Using ...
Silicon Studio Corporation
 
Recsys 2016 tutorial: Lessons learned from building real-life recommender sys...
Xavier Amatriain
 
BIG2016- Lessons Learned from building real-life user-focused Big Data systems
Xavier Amatriain
 
Andrea Ceroni: Personal Photo Management and Preservation
PhotoPrism.org
 
Real Talk
Gandhar Tannu
 
Game Design for Modern Times
Deborah Mensah-Bonsu
 
[系列活動] 人工智慧與機器學習在推薦系統上的應用
台灣資料科學年會
 
Recommender Systems
Francesco Casalegno
 
Analytics toolbox
Douglas Cohen
 
Learning Analytics Serious Games Cognitive Disabilities
Baltasar Fernández-Manjón
 
Rage_Runner_Presentation: A 2D platformer Game
ShivangTripathi22
 
Recent Trends in Personalization at Netflix
Förderverein Technische Fakultät
 
Technical aspectof game design (Game Architecture)
Rajkumar Pawar
 
Deep Learning Jump Start
Michele Toni
 
10 more lessons learned from building Machine Learning systems - MLConf
Xavier Amatriain
 
Xavier Amatriain, VP of Engineering, Quora at MLconf SF - 11/13/15
MLconf
 
Ad

Recently uploaded (20)

PPTX
Applied-Statistics-Mastering-Data-Driven-Decisions.pptx
parmaryashparmaryash
 
PDF
Presentation about Hardware and Software in Computer
snehamodhawadiya
 
PDF
Cloud-Migration-Best-Practices-A-Practical-Guide-to-AWS-Azure-and-Google-Clou...
Artjoker Software Development Company
 
PPTX
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
PDF
How-Cloud-Computing-Impacts-Businesses-in-2025-and-Beyond.pdf
Artjoker Software Development Company
 
PDF
Event Presentation Google Cloud Next Extended 2025
minhtrietgect
 
PDF
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
PDF
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
Anchore
 
PDF
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
PDF
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
 
PDF
Trying to figure out MCP by actually building an app from scratch with open s...
Julien SIMON
 
PDF
REPORT: Heating appliances market in Poland 2024
SPIUG
 
PPTX
What-is-the-World-Wide-Web -- Introduction
tonifi9488
 
PDF
Software Development Company | KodekX
KodekX
 
PDF
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
PDF
AI Unleashed - Shaping the Future -Starting Today - AIOUG Yatra 2025 - For Co...
Sandesh Rao
 
PDF
Architecture of the Future (09152021)
EdwardMeyman
 
PPTX
Dev Dives: Automate, test, and deploy in one place—with Unified Developer Exp...
AndreeaTom
 
PDF
The Evolution of KM Roles (Presented at Knowledge Summit Dublin 2025)
Enterprise Knowledge
 
PDF
This slide provides an overview Technology
mineshkharadi333
 
Applied-Statistics-Mastering-Data-Driven-Decisions.pptx
parmaryashparmaryash
 
Presentation about Hardware and Software in Computer
snehamodhawadiya
 
Cloud-Migration-Best-Practices-A-Practical-Guide-to-AWS-Azure-and-Google-Clou...
Artjoker Software Development Company
 
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
How-Cloud-Computing-Impacts-Businesses-in-2025-and-Beyond.pdf
Artjoker Software Development Company
 
Event Presentation Google Cloud Next Extended 2025
minhtrietgect
 
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
Anchore
 
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
 
Trying to figure out MCP by actually building an app from scratch with open s...
Julien SIMON
 
REPORT: Heating appliances market in Poland 2024
SPIUG
 
What-is-the-World-Wide-Web -- Introduction
tonifi9488
 
Software Development Company | KodekX
KodekX
 
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
AI Unleashed - Shaping the Future -Starting Today - AIOUG Yatra 2025 - For Co...
Sandesh Rao
 
Architecture of the Future (09152021)
EdwardMeyman
 
Dev Dives: Automate, test, and deploy in one place—with Unified Developer Exp...
AndreeaTom
 
The Evolution of KM Roles (Presented at Knowledge Summit Dublin 2025)
Enterprise Knowledge
 
This slide provides an overview Technology
mineshkharadi333
 

Artwork Personalization at Netflix Fernando Amat RecSys2018

  • 2. Quickly help members discover content they’ll love
  • 3. Global Members, Personalized Tastes 130 Million Members ~180 Countries
  • 6. Artwork Optimization Goal: Recommend a personalized artwork or imagery for a title to help members decide if they will enjoy the title or not.
  • 7. Intuition for Personalized Assets ● Emphasize themes through different artwork according to some context (user, viewing history, country, etc.) Preferences in genre
  • 8. Intuition for Personalized Assets ● Emphasize themes through different artwork according to some context (user, viewing history, country, etc) Preferences in cast members
  • 9. Bandit Algorithms Setting For each (user, show) request: ● Actions: set of candidate images available ● Reward: how many minutes did the user play from that impression ● Environment: Netflix homepage in user’s device ● Learner: its goal is to maximize the cumulative reward after N requests Learner Environment Action Reward Context
  • 10. Numerous Variants ● Different Strategies: ε-Greedy, Thompson Sampling (TS), Upper Confidence Bound (UCB), etc. ● Different Environments: ○ Stochastic and stationary: Reward is generated i.i.d. from a distribution specific to the action. No payoff drift. ○ Adversarial: No assumptions on how rewards are generated. ● Different objectives: Cumulative regret, tracking the best expert ● Continuous or discrete set of actions, finite vs infinite ● Extensions: Varying set of arms, Contextual Bandits, etc.
  • 11. Specific challenges ● Play attribution and reward assignment ○ Incremental effect of the image on top of recommender system ● Only one image per title can be presented ○ Although inherently it is a ranking problem Would you play because the movie is recommended or because of the artwork? Or both?
  • 12. Specific challenges ● Change effect ○ Can changing images too often make users confused? Session 1 Session 2 Session 3 ... Session N Sequence A Sequence B
  • 13. ● We have control over the set of actions ○ How many images per show ○ Image design ● What makes a good asset? ○ Representative (no clickbait) ○ Differential ○ Informative ○ Engaging Actions Personal (i.e. contextual)
  • 15. ● Learn a binary classifier per image to predict probability of play ● Pick the winner (arg max) Member (context) Features Image Pool Model 1 Winner arg max Model 2 Model 3 Model 4 Greedy Policy Example
  • 16. Take Fraction Example: Luke Cage Take Fraction = 1 / 3 Play No play User A User B User C
  • 17. ● Unbiased offline evaluation from explore data Offline metric: Replay [Li et al, 2010] Offline Take Fraction = 2 / 3 User 1 User 2 User 3 User 4 User 5 User 6 Random Assignment Play? Model Assignment
  • 18. Offline Replay ● Context matters ● Artwork diversity matters ● Personalization wiggles around most popular images Lift in Replay in the various algorithms as compared to the Random baseline
  • 19. Online results ● Rollout to our >130M member base ● Most beneficial for lesser known titles ● Compression from title -level offline metrics due to cannibalization between titles
  • 21. Action selection orchestration ● Neighboring image selection influences result ● Title-level optimization is not enough Row A (diverse images) Row B (the microphone row) Stand-up comedy
  • 22. Automatic image selection ● Generating new artwork is costly and time consuming ● Develop algorithm to predict asset quality from raw image
  • 23. Long-term Reward: Road to RL ● Maximize long term reward: reinforcement learning ○ User long term joy rather than plays
  • 24. Thank you. Fernando Amat ([email protected]) Blogpost We are hiring!