SlideShare a Scribd company logo
1 of 22
Download to read offline
© Tubi, proprietary and confidential
Exploration and Diversity
in Recommender Systems
Jaya Kawale
Director of Machine Learning
2020/08/13
© Tubi, proprietary and confidential 2
Tubi
● AVOD (Advertising based
Video On Demand)
● Acquired by Fox.
● Surpassed 200M hours
viewed per month in June.
© Tubi, proprietary and confidential 3
ML at Tubi
Important areas
● Personalization ML
● Content ML
● Ads ML
ML for Personalization
● Homepage recommendations
● Container/rows ordering
● Search
● Notifications
1st & 3rd
Party Data
Audience
Assessment
Viewer-oriented data
Universe of Content + Metadata
Title-orienteddata
Products
Models
Embeddings (CTXT, MD, MMD,
Genre, Demos, Actor, et al)
Use Cases
Beam from
Universe to
Tubiverse
Cold➔
Warm➔Hot
Starting
Content Value
Assessment
Tiering
Inventory in
Tubiverse
Augmented
Search
Seeding
Growth
Coordinated
Pursuit of New
Audience
Portfolio
Analysis /
Simulation
ML for Content
© Tubi, proprietary and confidential 6
Core Idea: Recommend items based
upon the previous interactions of the
users.
Popular approaches: Collaborative
Filtering.
Recommender system
Buy
People
Also Buy
Recommend
© Tubi, proprietary and confidential
Exploration
© Tubi, proprietary and confidential 8
Production bias: Only get feedback from recommended items. Only show titles
with sufficient feedback.
Why do we need Exploration ?
Problem:
● How to cold start new titles/users ?
● How to handle changing user
tastes ?
● How to handle changing title
popularities ?
Recommend
ML Model
© Tubi, proprietary and confidential 9
Exploration-Exploitation Tradeoff: Explore unknown
items to gather feedback or exploit current best item
Exploration in Recommendation
© Tubi, proprietary and confidential 10
P(Epsilon): Explore
P(1- Epsilon): Exploit
Epsilon-Greedy
© Tubi, proprietary and confidential 11
Optimism in the Face of Uncertainty
Principle: “Choose your actions as if the
environment is as nice as plausible”
Optimism leads to exploration - reward from
the unknown arm possibly greater
Upper Confidence Bound
Arm 1 Arm 2
X
X
X
X
X
X
X
Mu 1 Mu 2
UCB1
UCB2
Optimistic estimate = Mu + CI
© Tubi, proprietary and confidential 12
Maintain a posterior distribution over the
parameters for each action.
Sample the estimated reward
Recommend the item with the highest
estimated reward
Update the posterior.
Thompson Sampling
Arm1
Arm2
Arm3
Arm4
© Tubi, proprietary and confidential 13
No assumptions on a reward distribution.
Reward non-stationary.
Based upon Exponential Weighted algorithm “Hedge”
Algorithms slower in practice.
Adversarial setting Exp3
© Tubi, proprietary and confidential 14
Additional context provided to the learner
No single arm is good in all cases
Classical MAB: Compete against the
best arm
Contextual MAB: Compete against the
best “policy”
Contextual Bandits
Context
Past Viewing History
Time of Day
Country/DMA
Recommend
© Tubi, proprietary and confidential 15
Many practical challenges
● Arms keep changing
● Non-stationary rewards
● Budget constraints
● Slate of recommendations
● Feedback loops
Bandits in the real world
© Tubi, proprietary and confidential
Diversity
© Tubi, proprietary and confidential 17
Correlations: Ordering items by relevance score could result in correlations
between nearby items
Why do we need Diversity?
Problems:
● Utility of the “set” of recommendations
not maximized.
● Real estate better utilized by other title
© Tubi, proprietary and confidential 18
“Remove redundant items to replace with alternatives that the user will enjoy
concurrently.”
Compute a diversity score
Methods based on coverage and redundancy
Diversity in Recommendations
rerankScore = (1 - lambda) * relevancyScore + lambda * diversityScore
© Tubi, proprietary and confidential 19
YouTube homepage diversification
DPP - characterized by the determinant of some function.
Let Relevancy score = P1, P2, … PN; Similarity score = Sij
Determinantal Point Process
P1 S12 S13 S14
S12 P2 S23 S24
S13 S23 P3 S34
S14 S24 S34 P4
Determinant
© Tubi, proprietary and confidential 20
Exploration
Primary Goal: To understand user
preferences for items as there is
imperfect information.
Exploration is still needed for
uncorrelated recommendations.
The story of Exploration and Diversity
Diversity
Primary Goal: Get rid of correlated
recommendations for better user
experience.
Diversity is still needed when we know
the user preferences accurately.
Exploration can be designed to achieve diversification and diversification can help achieve exploration!
© Tubi, proprietary and confidential 21
Lattimore, T., & Szepesvári, C. (2020). Bandit Algorithms. Cambridge: Cambridge
University Press. doi:10.1017/9781108571401
Wilhelm, Mark & Ramanathan, Ajith & Bonomo, Alexander & Jain, Sagar & Chi, Ed
& Gillenwater, Jennifer. (2018). Practical Diversified Recommendations on
YouTube with Determinantal Point Processes. 2165-2173.
10.1145/3269206.3272018.
References
© Tubi, proprietary and confidential 22
Thank You!
We are hiring!
Email: jkawale@tubi.tv
Twitter: jayakawale

More Related Content

What's hot

Artwork Personalization at Netflix
Artwork Personalization at NetflixArtwork Personalization at Netflix
Artwork Personalization at NetflixJustin Basilico
 
Deep Learning for Recommender Systems
Deep Learning for Recommender SystemsDeep Learning for Recommender Systems
Deep Learning for Recommender SystemsYves Raimond
 
Machine Learning At Tubi
Machine Learning At TubiMachine Learning At Tubi
Machine Learning At TubiJaya Kawale
 
Calibrated Recommendations
Calibrated RecommendationsCalibrated Recommendations
Calibrated RecommendationsHarald Steck
 
Personalizing "The Netflix Experience" with Deep Learning
Personalizing "The Netflix Experience" with Deep LearningPersonalizing "The Netflix Experience" with Deep Learning
Personalizing "The Netflix Experience" with Deep LearningAnoop Deoras
 
Recent Trends in Personalization at Netflix
Recent Trends in Personalization at NetflixRecent Trends in Personalization at Netflix
Recent Trends in Personalization at NetflixJustin Basilico
 
Recent Trends in Personalization: A Netflix Perspective
Recent Trends in Personalization: A Netflix PerspectiveRecent Trends in Personalization: A Netflix Perspective
Recent Trends in Personalization: A Netflix PerspectiveJustin Basilico
 
Data council SF 2020 Building a Personalized Messaging System at Netflix
Data council SF 2020 Building a Personalized Messaging System at NetflixData council SF 2020 Building a Personalized Messaging System at Netflix
Data council SF 2020 Building a Personalized Messaging System at NetflixGrace T. Huang
 
RecSysOps: Best Practices for Operating a Large-Scale Recommender System
RecSysOps: Best Practices for Operating a Large-Scale Recommender SystemRecSysOps: Best Practices for Operating a Large-Scale Recommender System
RecSysOps: Best Practices for Operating a Large-Scale Recommender SystemEhsan38
 
Déjà Vu: The Importance of Time and Causality in Recommender Systems
Déjà Vu: The Importance of Time and Causality in Recommender SystemsDéjà Vu: The Importance of Time and Causality in Recommender Systems
Déjà Vu: The Importance of Time and Causality in Recommender SystemsJustin Basilico
 
Time, Context and Causality in Recommender Systems
Time, Context and Causality in Recommender SystemsTime, Context and Causality in Recommender Systems
Time, Context and Causality in Recommender SystemsYves Raimond
 
Past, Present & Future of Recommender Systems: An Industry Perspective
Past, Present & Future of Recommender Systems: An Industry PerspectivePast, Present & Future of Recommender Systems: An Industry Perspective
Past, Present & Future of Recommender Systems: An Industry PerspectiveJustin Basilico
 
Tutorial on Deep Learning in Recommender System, Lars summer school 2019
Tutorial on Deep Learning in Recommender System, Lars summer school 2019Tutorial on Deep Learning in Recommender System, Lars summer school 2019
Tutorial on Deep Learning in Recommender System, Lars summer school 2019Anoop Deoras
 
Homepage Personalization at Spotify
Homepage Personalization at SpotifyHomepage Personalization at Spotify
Homepage Personalization at SpotifyOguz Semerci
 
Deeper Things: How Netflix Leverages Deep Learning in Recommendations and Se...
 Deeper Things: How Netflix Leverages Deep Learning in Recommendations and Se... Deeper Things: How Netflix Leverages Deep Learning in Recommendations and Se...
Deeper Things: How Netflix Leverages Deep Learning in Recommendations and Se...Sudeep Das, Ph.D.
 
Personalized Page Generation for Browsing Recommendations
Personalized Page Generation for Browsing RecommendationsPersonalized Page Generation for Browsing Recommendations
Personalized Page Generation for Browsing RecommendationsJustin Basilico
 
Sequential Decision Making in Recommendations
Sequential Decision Making in RecommendationsSequential Decision Making in Recommendations
Sequential Decision Making in RecommendationsJaya Kawale
 
Recsys 2016 tutorial: Lessons learned from building real-life recommender sys...
Recsys 2016 tutorial: Lessons learned from building real-life recommender sys...Recsys 2016 tutorial: Lessons learned from building real-life recommender sys...
Recsys 2016 tutorial: Lessons learned from building real-life recommender sys...Xavier Amatriain
 
GRU4Rec v2 - Recurrent Neural Networks with Top-k Gains for Session-based Rec...
GRU4Rec v2 - Recurrent Neural Networks with Top-k Gains for Session-based Rec...GRU4Rec v2 - Recurrent Neural Networks with Top-k Gains for Session-based Rec...
GRU4Rec v2 - Recurrent Neural Networks with Top-k Gains for Session-based Rec...Balázs Hidasi
 

What's hot (20)

Artwork Personalization at Netflix
Artwork Personalization at NetflixArtwork Personalization at Netflix
Artwork Personalization at Netflix
 
Deep Learning for Recommender Systems
Deep Learning for Recommender SystemsDeep Learning for Recommender Systems
Deep Learning for Recommender Systems
 
Machine Learning At Tubi
Machine Learning At TubiMachine Learning At Tubi
Machine Learning At Tubi
 
Calibrated Recommendations
Calibrated RecommendationsCalibrated Recommendations
Calibrated Recommendations
 
Personalizing "The Netflix Experience" with Deep Learning
Personalizing "The Netflix Experience" with Deep LearningPersonalizing "The Netflix Experience" with Deep Learning
Personalizing "The Netflix Experience" with Deep Learning
 
Recent Trends in Personalization at Netflix
Recent Trends in Personalization at NetflixRecent Trends in Personalization at Netflix
Recent Trends in Personalization at Netflix
 
Recent Trends in Personalization: A Netflix Perspective
Recent Trends in Personalization: A Netflix PerspectiveRecent Trends in Personalization: A Netflix Perspective
Recent Trends in Personalization: A Netflix Perspective
 
Data council SF 2020 Building a Personalized Messaging System at Netflix
Data council SF 2020 Building a Personalized Messaging System at NetflixData council SF 2020 Building a Personalized Messaging System at Netflix
Data council SF 2020 Building a Personalized Messaging System at Netflix
 
RecSysOps: Best Practices for Operating a Large-Scale Recommender System
RecSysOps: Best Practices for Operating a Large-Scale Recommender SystemRecSysOps: Best Practices for Operating a Large-Scale Recommender System
RecSysOps: Best Practices for Operating a Large-Scale Recommender System
 
Déjà Vu: The Importance of Time and Causality in Recommender Systems
Déjà Vu: The Importance of Time and Causality in Recommender SystemsDéjà Vu: The Importance of Time and Causality in Recommender Systems
Déjà Vu: The Importance of Time and Causality in Recommender Systems
 
Time, Context and Causality in Recommender Systems
Time, Context and Causality in Recommender SystemsTime, Context and Causality in Recommender Systems
Time, Context and Causality in Recommender Systems
 
Past, Present & Future of Recommender Systems: An Industry Perspective
Past, Present & Future of Recommender Systems: An Industry PerspectivePast, Present & Future of Recommender Systems: An Industry Perspective
Past, Present & Future of Recommender Systems: An Industry Perspective
 
Tutorial on Deep Learning in Recommender System, Lars summer school 2019
Tutorial on Deep Learning in Recommender System, Lars summer school 2019Tutorial on Deep Learning in Recommender System, Lars summer school 2019
Tutorial on Deep Learning in Recommender System, Lars summer school 2019
 
Homepage Personalization at Spotify
Homepage Personalization at SpotifyHomepage Personalization at Spotify
Homepage Personalization at Spotify
 
Deeper Things: How Netflix Leverages Deep Learning in Recommendations and Se...
 Deeper Things: How Netflix Leverages Deep Learning in Recommendations and Se... Deeper Things: How Netflix Leverages Deep Learning in Recommendations and Se...
Deeper Things: How Netflix Leverages Deep Learning in Recommendations and Se...
 
Personalized Page Generation for Browsing Recommendations
Personalized Page Generation for Browsing RecommendationsPersonalized Page Generation for Browsing Recommendations
Personalized Page Generation for Browsing Recommendations
 
Sequential Decision Making in Recommendations
Sequential Decision Making in RecommendationsSequential Decision Making in Recommendations
Sequential Decision Making in Recommendations
 
Recsys 2016 tutorial: Lessons learned from building real-life recommender sys...
Recsys 2016 tutorial: Lessons learned from building real-life recommender sys...Recsys 2016 tutorial: Lessons learned from building real-life recommender sys...
Recsys 2016 tutorial: Lessons learned from building real-life recommender sys...
 
GRU4Rec v2 - Recurrent Neural Networks with Top-k Gains for Session-based Rec...
GRU4Rec v2 - Recurrent Neural Networks with Top-k Gains for Session-based Rec...GRU4Rec v2 - Recurrent Neural Networks with Top-k Gains for Session-based Rec...
GRU4Rec v2 - Recurrent Neural Networks with Top-k Gains for Session-based Rec...
 
Recent Trends in Personalization at Netflix
Recent Trends in Personalization at NetflixRecent Trends in Personalization at Netflix
Recent Trends in Personalization at Netflix
 

Similar to Exploration and diversity in recommender systems

Jaya WWW talk 2023.pdf
Jaya WWW talk 2023.pdfJaya WWW talk 2023.pdf
Jaya WWW talk 2023.pdfJaya Kawale
 
Udacity webinar on Recommendation Systems
Udacity webinar on Recommendation SystemsUdacity webinar on Recommendation Systems
Udacity webinar on Recommendation SystemsAxel de Romblay
 
[UPDATE] Udacity webinar on Recommendation Systems
[UPDATE] Udacity webinar on Recommendation Systems[UPDATE] Udacity webinar on Recommendation Systems
[UPDATE] Udacity webinar on Recommendation SystemsAxel de Romblay
 
2017 10-10 (netflix ml platform meetup) learning item and user representation...
2017 10-10 (netflix ml platform meetup) learning item and user representation...2017 10-10 (netflix ml platform meetup) learning item and user representation...
2017 10-10 (netflix ml platform meetup) learning item and user representation...Ed Chi
 
[UMAP 2016] User-Oriented Context Suggestion
[UMAP 2016] User-Oriented Context Suggestion[UMAP 2016] User-Oriented Context Suggestion
[UMAP 2016] User-Oriented Context SuggestionYONG ZHENG
 
A flexible recommenndation system for Cable TV
A flexible recommenndation system for Cable TVA flexible recommenndation system for Cable TV
A flexible recommenndation system for Cable TVIntoTheMinds
 
A Flexible Recommendation System for Cable TV
A Flexible Recommendation System for Cable TVA Flexible Recommendation System for Cable TV
A Flexible Recommendation System for Cable TVFrancisco Couto
 
105 Advanced A-B Testing: Making Decisions with Data
105 Advanced A-B Testing: Making Decisions with Data105 Advanced A-B Testing: Making Decisions with Data
105 Advanced A-B Testing: Making Decisions with DataProductCamp Boston
 
The Economics of Data Sharing
The Economics of Data SharingThe Economics of Data Sharing
The Economics of Data SharingAnita de Waard
 
recommendation system techunique and issue
recommendation system techunique and issuerecommendation system techunique and issue
recommendation system techunique and issueNutanBhor
 
A_B Testing Personalized Meditation Recommendations.pdf
A_B Testing Personalized Meditation Recommendations.pdfA_B Testing Personalized Meditation Recommendations.pdf
A_B Testing Personalized Meditation Recommendations.pdfVWO
 
AI Driven Product Innovation
AI Driven Product InnovationAI Driven Product Innovation
AI Driven Product Innovationebelani
 
AI-driven product innovation: from Recommender Systems to COVID-19
AI-driven product innovation: from Recommender Systems to COVID-19AI-driven product innovation: from Recommender Systems to COVID-19
AI-driven product innovation: from Recommender Systems to COVID-19Xavier Amatriain
 
Data driven approaches in a technology startup
Data driven approaches in a technology startupData driven approaches in a technology startup
Data driven approaches in a technology startupRakuten Group, Inc.
 
Persuasive Message Evaluation with Google AdWords
Persuasive Message Evaluation with Google AdWordsPersuasive Message Evaluation with Google AdWords
Persuasive Message Evaluation with Google AdWordsMarco Guerini
 
Recommandation systems -
Recommandation systems - Recommandation systems -
Recommandation systems - Yousef Fadila
 
Interactive Tradeoffs Between Competing Offline Metrics with Bayesian Optimiz...
Interactive Tradeoffs Between Competing Offline Metrics with Bayesian Optimiz...Interactive Tradeoffs Between Competing Offline Metrics with Bayesian Optimiz...
Interactive Tradeoffs Between Competing Offline Metrics with Bayesian Optimiz...SigOpt
 
Predictive Solutions and Analytics for TV & Entertainment Businesses
Predictive Solutions and Analytics for TV & Entertainment BusinessesPredictive Solutions and Analytics for TV & Entertainment Businesses
Predictive Solutions and Analytics for TV & Entertainment BusinessesDavid Zibriczky
 
Making Decisions with Data: Beyond Basic A/B Testing (ProductCamp Boston 2016)
Making Decisions with Data: Beyond Basic A/B Testing (ProductCamp Boston 2016)Making Decisions with Data: Beyond Basic A/B Testing (ProductCamp Boston 2016)
Making Decisions with Data: Beyond Basic A/B Testing (ProductCamp Boston 2016)ProductCamp Boston
 

Similar to Exploration and diversity in recommender systems (20)

Jaya WWW talk 2023.pdf
Jaya WWW talk 2023.pdfJaya WWW talk 2023.pdf
Jaya WWW talk 2023.pdf
 
Udacity webinar on Recommendation Systems
Udacity webinar on Recommendation SystemsUdacity webinar on Recommendation Systems
Udacity webinar on Recommendation Systems
 
[UPDATE] Udacity webinar on Recommendation Systems
[UPDATE] Udacity webinar on Recommendation Systems[UPDATE] Udacity webinar on Recommendation Systems
[UPDATE] Udacity webinar on Recommendation Systems
 
2017 10-10 (netflix ml platform meetup) learning item and user representation...
2017 10-10 (netflix ml platform meetup) learning item and user representation...2017 10-10 (netflix ml platform meetup) learning item and user representation...
2017 10-10 (netflix ml platform meetup) learning item and user representation...
 
[UMAP 2016] User-Oriented Context Suggestion
[UMAP 2016] User-Oriented Context Suggestion[UMAP 2016] User-Oriented Context Suggestion
[UMAP 2016] User-Oriented Context Suggestion
 
A flexible recommenndation system for Cable TV
A flexible recommenndation system for Cable TVA flexible recommenndation system for Cable TV
A flexible recommenndation system for Cable TV
 
A Flexible Recommendation System for Cable TV
A Flexible Recommendation System for Cable TVA Flexible Recommendation System for Cable TV
A Flexible Recommendation System for Cable TV
 
105 Advanced A-B Testing: Making Decisions with Data
105 Advanced A-B Testing: Making Decisions with Data105 Advanced A-B Testing: Making Decisions with Data
105 Advanced A-B Testing: Making Decisions with Data
 
The Economics of Data Sharing
The Economics of Data SharingThe Economics of Data Sharing
The Economics of Data Sharing
 
recommendation system techunique and issue
recommendation system techunique and issuerecommendation system techunique and issue
recommendation system techunique and issue
 
A_B Testing Personalized Meditation Recommendations.pdf
A_B Testing Personalized Meditation Recommendations.pdfA_B Testing Personalized Meditation Recommendations.pdf
A_B Testing Personalized Meditation Recommendations.pdf
 
AI Driven Product Innovation
AI Driven Product InnovationAI Driven Product Innovation
AI Driven Product Innovation
 
AI-driven product innovation: from Recommender Systems to COVID-19
AI-driven product innovation: from Recommender Systems to COVID-19AI-driven product innovation: from Recommender Systems to COVID-19
AI-driven product innovation: from Recommender Systems to COVID-19
 
Data driven approaches in a technology startup
Data driven approaches in a technology startupData driven approaches in a technology startup
Data driven approaches in a technology startup
 
Persuasive Message Evaluation with Google AdWords
Persuasive Message Evaluation with Google AdWordsPersuasive Message Evaluation with Google AdWords
Persuasive Message Evaluation with Google AdWords
 
Eval rec algo_crowdsourcing__icalt_2014_ma
Eval rec algo_crowdsourcing__icalt_2014_maEval rec algo_crowdsourcing__icalt_2014_ma
Eval rec algo_crowdsourcing__icalt_2014_ma
 
Recommandation systems -
Recommandation systems - Recommandation systems -
Recommandation systems -
 
Interactive Tradeoffs Between Competing Offline Metrics with Bayesian Optimiz...
Interactive Tradeoffs Between Competing Offline Metrics with Bayesian Optimiz...Interactive Tradeoffs Between Competing Offline Metrics with Bayesian Optimiz...
Interactive Tradeoffs Between Competing Offline Metrics with Bayesian Optimiz...
 
Predictive Solutions and Analytics for TV & Entertainment Businesses
Predictive Solutions and Analytics for TV & Entertainment BusinessesPredictive Solutions and Analytics for TV & Entertainment Businesses
Predictive Solutions and Analytics for TV & Entertainment Businesses
 
Making Decisions with Data: Beyond Basic A/B Testing (ProductCamp Boston 2016)
Making Decisions with Data: Beyond Basic A/B Testing (ProductCamp Boston 2016)Making Decisions with Data: Beyond Basic A/B Testing (ProductCamp Boston 2016)
Making Decisions with Data: Beyond Basic A/B Testing (ProductCamp Boston 2016)
 

Recently uploaded

Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Bookingroncy bisnoi
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTbhaskargani46
 
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Bookingroncy bisnoi
 
Unit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfUnit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfRagavanV2
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueBhangaleSonal
 
chapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineeringchapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineeringmulugeta48
 
Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01KreezheaRecto
 
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...tanu pandey
 
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...Call Girls in Nagpur High Profile
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...roncy bisnoi
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptDineshKumar4165
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfJiananWang21
 
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Arindam Chakraborty, Ph.D., P.E. (CA, TX)
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performancesivaprakash250
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdfKamal Acharya
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VDineshKumar4165
 
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank  Design by Working Stress - IS Method.pdfIntze Overhead Water Tank  Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank Design by Working Stress - IS Method.pdfSuman Jyoti
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlysanyuktamishra911
 

Recently uploaded (20)

Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPT
 
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
 
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
 
Unit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfUnit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdf
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torque
 
chapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineeringchapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineering
 
Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01
 
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...
 
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.ppt
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdf
 
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
 
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdf
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - V
 
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank  Design by Working Stress - IS Method.pdfIntze Overhead Water Tank  Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
 

Exploration and diversity in recommender systems

  • 1. © Tubi, proprietary and confidential Exploration and Diversity in Recommender Systems Jaya Kawale Director of Machine Learning 2020/08/13
  • 2. © Tubi, proprietary and confidential 2 Tubi ● AVOD (Advertising based Video On Demand) ● Acquired by Fox. ● Surpassed 200M hours viewed per month in June.
  • 3. © Tubi, proprietary and confidential 3 ML at Tubi Important areas ● Personalization ML ● Content ML ● Ads ML
  • 4. ML for Personalization ● Homepage recommendations ● Container/rows ordering ● Search ● Notifications
  • 5. 1st & 3rd Party Data Audience Assessment Viewer-oriented data Universe of Content + Metadata Title-orienteddata Products Models Embeddings (CTXT, MD, MMD, Genre, Demos, Actor, et al) Use Cases Beam from Universe to Tubiverse Cold➔ Warm➔Hot Starting Content Value Assessment Tiering Inventory in Tubiverse Augmented Search Seeding Growth Coordinated Pursuit of New Audience Portfolio Analysis / Simulation ML for Content
  • 6. © Tubi, proprietary and confidential 6 Core Idea: Recommend items based upon the previous interactions of the users. Popular approaches: Collaborative Filtering. Recommender system Buy People Also Buy Recommend
  • 7. © Tubi, proprietary and confidential Exploration
  • 8. © Tubi, proprietary and confidential 8 Production bias: Only get feedback from recommended items. Only show titles with sufficient feedback. Why do we need Exploration ? Problem: ● How to cold start new titles/users ? ● How to handle changing user tastes ? ● How to handle changing title popularities ? Recommend ML Model
  • 9. © Tubi, proprietary and confidential 9 Exploration-Exploitation Tradeoff: Explore unknown items to gather feedback or exploit current best item Exploration in Recommendation
  • 10. © Tubi, proprietary and confidential 10 P(Epsilon): Explore P(1- Epsilon): Exploit Epsilon-Greedy
  • 11. © Tubi, proprietary and confidential 11 Optimism in the Face of Uncertainty Principle: “Choose your actions as if the environment is as nice as plausible” Optimism leads to exploration - reward from the unknown arm possibly greater Upper Confidence Bound Arm 1 Arm 2 X X X X X X X Mu 1 Mu 2 UCB1 UCB2 Optimistic estimate = Mu + CI
  • 12. © Tubi, proprietary and confidential 12 Maintain a posterior distribution over the parameters for each action. Sample the estimated reward Recommend the item with the highest estimated reward Update the posterior. Thompson Sampling Arm1 Arm2 Arm3 Arm4
  • 13. © Tubi, proprietary and confidential 13 No assumptions on a reward distribution. Reward non-stationary. Based upon Exponential Weighted algorithm “Hedge” Algorithms slower in practice. Adversarial setting Exp3
  • 14. © Tubi, proprietary and confidential 14 Additional context provided to the learner No single arm is good in all cases Classical MAB: Compete against the best arm Contextual MAB: Compete against the best “policy” Contextual Bandits Context Past Viewing History Time of Day Country/DMA Recommend
  • 15. © Tubi, proprietary and confidential 15 Many practical challenges ● Arms keep changing ● Non-stationary rewards ● Budget constraints ● Slate of recommendations ● Feedback loops Bandits in the real world
  • 16. © Tubi, proprietary and confidential Diversity
  • 17. © Tubi, proprietary and confidential 17 Correlations: Ordering items by relevance score could result in correlations between nearby items Why do we need Diversity? Problems: ● Utility of the “set” of recommendations not maximized. ● Real estate better utilized by other title
  • 18. © Tubi, proprietary and confidential 18 “Remove redundant items to replace with alternatives that the user will enjoy concurrently.” Compute a diversity score Methods based on coverage and redundancy Diversity in Recommendations rerankScore = (1 - lambda) * relevancyScore + lambda * diversityScore
  • 19. © Tubi, proprietary and confidential 19 YouTube homepage diversification DPP - characterized by the determinant of some function. Let Relevancy score = P1, P2, … PN; Similarity score = Sij Determinantal Point Process P1 S12 S13 S14 S12 P2 S23 S24 S13 S23 P3 S34 S14 S24 S34 P4 Determinant
  • 20. © Tubi, proprietary and confidential 20 Exploration Primary Goal: To understand user preferences for items as there is imperfect information. Exploration is still needed for uncorrelated recommendations. The story of Exploration and Diversity Diversity Primary Goal: Get rid of correlated recommendations for better user experience. Diversity is still needed when we know the user preferences accurately. Exploration can be designed to achieve diversification and diversification can help achieve exploration!
  • 21. © Tubi, proprietary and confidential 21 Lattimore, T., & Szepesvári, C. (2020). Bandit Algorithms. Cambridge: Cambridge University Press. doi:10.1017/9781108571401 Wilhelm, Mark & Ramanathan, Ajith & Bonomo, Alexander & Jain, Sagar & Chi, Ed & Gillenwater, Jennifer. (2018). Practical Diversified Recommendations on YouTube with Determinantal Point Processes. 2165-2173. 10.1145/3269206.3272018. References
  • 22. © Tubi, proprietary and confidential 22 Thank You! We are hiring! Email: jkawale@tubi.tv Twitter: jayakawale