Past, Present & Future of Recommender Systems: An Industry Perspective

Justin Basilico
Justin BasilicoResearch/Engineering Director at Netflix - Machine Learning and Recommendation Systems
11
Past, Present & Future of Recommender Systems:
An Industry Perspective
Xavier Amatriain (Quora)
Justin Basilico (Netflix) RecSys 2016
@xamat @JustinBasilico
DeLorean image by JMortonPhoto.com & OtoGodfrey.com
2
1. Past
3
Netflix Prize
2006
4
For more information ...
5
2. Present
6
Recommender Systems in Industry
Recommender Systems are used pervasively across application
domains
7
Recommender Systems in Industry
click
upvote
downvote
expand
share
8
Beyond explicit feedback
▪ Applications typically oriented around an action: click, buy,
read, listen, watch, …
▪ Implicit Feedback
▪ More data: Implicit feedback comes as part of normal use
▪ Better data: Matches with actions we want to predict
▪ Augment with contextual information
▪ Content for cold-start
▪ Hybrid: Combine together when you can
9
Ranking
▪ Ranking items is central
to recommending
▪ News feeds
▪ Items in catalogs
▪ …
▪ Most recsys can be
assimilated to:
▪ A learning-to-rank approach
▪ A feature engineering
problem
10
Everything is a RecommendationRows
Ranking
11
3. Future
12
Many interesting future directions
1. Indirect feedback
2. Value-awareness
3. Full-page optimization
4. Personalizing the how
▪ Others
▪ Intent/session awareness
▪ Interactive recommendations
▪ Context awareness
▪ Deep learning for
recommendations
▪ Conversational interfaces/bots
for recommendations
▪ …
13
Indirect Feedback
Challenges
▪ User can only click on what you show
▪ But, what you show is the result of what your model
predicted is good
▪ No counterfactuals
▪ Implicit data has no real “negatives”
Potential solutions
▪ Attention models
▪ Context is also indirect/implicit feedback
▪ Explore/exploit approaches and learning across
time
▪ ...
click
upvote
downvote
expand
share
14
Value-aware recommendations
▪ Recsys optimize for probability of action
▪ Not all clicks/actions have the same “reward”
▪ Different margin in ecommerce
▪ Different “quality” of content
▪ Long-term retention vs. short-term clicks (clickbait)
▪ …
▪ In Quora, the value of showing a story to a user is
approximated by weighted sum of actions:
v = ∑a
va
1{ya
= 1}
▪ Extreme application of value-aware recommendations:
suggest items to create that have the highest value
▪ Netflix: Which shows to produce or license
▪ Quora: Answers and questions that are not in the service
15
Full page optimization
▪ Recommendations are rarely displayed in
isolation
▪ Rankings are combined with many other elements
to make a page
▪ Want to optimize the whole page
▪ Means jointly solving for set of items and
their placement
▪ While incorporating
▪ Diversity, freshness, exploration
▪ Depth and coverage of the item set
▪ Non-recommendation elements (navigation,
editorial, etc.)
▪ Needs work hand-in-hand with the UX
16
Personalizing How We Recommend (… not just what we recommend)
▪ Algorithm level: Ideal balance of diversity, novelty,
popularity, freshness, etc. may depend on the person
▪ Display level: How you present items or explain
recommendations can also be personalized
▪ Select the best information and presentation for a user to quickly
decide whether or not they want an item
▪ Interaction level: Balancing the needs of lean-back users and
power users
17
Rows
Example: Rows & Beyond
Hero
Image
Predicted
rating
Evidence
Synopsis
Horizontal
Image
Row Title
Metadata
Ranking
18
4. Conclusions
19
Conclusions
▪ Approaches have evolved a lot in the past 10 years
▪ Looking forward to the next 10
▪ Industry and academia working together has advanced the
field since the beginning, we should make sure that
continues
20
Thank You
Justin Basilico
jbasilico@netflix.com
@JustinBasilico
Xavier Amatriain
xavier@quora.com
@xamat
1 of 20

Recommended

Personalizing "The Netflix Experience" with Deep Learning by
Personalizing "The Netflix Experience" with Deep LearningPersonalizing "The Netflix Experience" with Deep Learning
Personalizing "The Netflix Experience" with Deep LearningAnoop Deoras
1.1K views41 slides
Deep Learning for Recommender Systems by
Deep Learning for Recommender SystemsDeep Learning for Recommender Systems
Deep Learning for Recommender SystemsYves Raimond
15.4K views33 slides
Sequential Decision Making in Recommendations by
Sequential Decision Making in RecommendationsSequential Decision Making in Recommendations
Sequential Decision Making in RecommendationsJaya Kawale
2.1K views32 slides
Time, Context and Causality in Recommender Systems by
Time, Context and Causality in Recommender SystemsTime, Context and Causality in Recommender Systems
Time, Context and Causality in Recommender SystemsYves Raimond
5.9K views35 slides
Recommending for the World by
Recommending for the WorldRecommending for the World
Recommending for the WorldYves Raimond
2.7K views53 slides
Calibrated Recommendations by
Calibrated RecommendationsCalibrated Recommendations
Calibrated RecommendationsHarald Steck
4.2K views24 slides

More Related Content

What's hot

Recent Trends in Personalization: A Netflix Perspective by
Recent Trends in Personalization: A Netflix PerspectiveRecent Trends in Personalization: A Netflix Perspective
Recent Trends in Personalization: A Netflix PerspectiveJustin Basilico
30.3K views64 slides
Deep Learning for Recommender Systems by
Deep Learning for Recommender SystemsDeep Learning for Recommender Systems
Deep Learning for Recommender SystemsJustin Basilico
21K views35 slides
Learning a Personalized Homepage by
Learning a Personalized HomepageLearning a Personalized Homepage
Learning a Personalized HomepageJustin Basilico
6.5K views34 slides
Tutorial on Deep Learning in Recommender System, Lars summer school 2019 by
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
2.2K views102 slides
Contextualization at Netflix by
Contextualization at NetflixContextualization at Netflix
Contextualization at NetflixLinas Baltrunas
7.6K views31 slides
Personalized Page Generation for Browsing Recommendations by
Personalized Page Generation for Browsing RecommendationsPersonalized Page Generation for Browsing Recommendations
Personalized Page Generation for Browsing RecommendationsJustin Basilico
5.3K views44 slides

What's hot(20)

Recent Trends in Personalization: A Netflix Perspective by Justin Basilico
Recent Trends in Personalization: A Netflix PerspectiveRecent Trends in Personalization: A Netflix Perspective
Recent Trends in Personalization: A Netflix Perspective
Justin Basilico30.3K views
Deep Learning for Recommender Systems by Justin Basilico
Deep Learning for Recommender SystemsDeep Learning for Recommender Systems
Deep Learning for Recommender Systems
Justin Basilico21K views
Learning a Personalized Homepage by Justin Basilico
Learning a Personalized HomepageLearning a Personalized Homepage
Learning a Personalized Homepage
Justin Basilico6.5K views
Tutorial on Deep Learning in Recommender System, Lars summer school 2019 by Anoop Deoras
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
Anoop Deoras2.2K views
Personalized Page Generation for Browsing Recommendations by Justin Basilico
Personalized Page Generation for Browsing RecommendationsPersonalized Page Generation for Browsing Recommendations
Personalized Page Generation for Browsing Recommendations
Justin Basilico5.3K views
Shallow and Deep Latent Models for Recommender System by Anoop Deoras
Shallow and Deep Latent Models for Recommender SystemShallow and Deep Latent Models for Recommender System
Shallow and Deep Latent Models for Recommender System
Anoop Deoras2.6K views
Crafting Recommenders: the Shallow and the Deep of it! by Sudeep Das, Ph.D.
Crafting Recommenders: the Shallow and the Deep of it! Crafting Recommenders: the Shallow and the Deep of it!
Crafting Recommenders: the Shallow and the Deep of it!
Sudeep Das, Ph.D.1.8K views
Recent Trends in Personalization at Netflix by Justin Basilico
Recent Trends in Personalization at NetflixRecent Trends in Personalization at Netflix
Recent Trends in Personalization at Netflix
Justin Basilico24.2K views
Artwork Personalization at Netflix by Justin Basilico
Artwork Personalization at NetflixArtwork Personalization at Netflix
Artwork Personalization at Netflix
Justin Basilico28.1K views
Making Netflix Machine Learning Algorithms Reliable by Justin Basilico
Making Netflix Machine Learning Algorithms ReliableMaking Netflix Machine Learning Algorithms Reliable
Making Netflix Machine Learning Algorithms Reliable
Justin Basilico11.8K views
A Multi-Armed Bandit Framework For Recommendations at Netflix by Jaya Kawale
A Multi-Armed Bandit Framework For Recommendations at NetflixA Multi-Armed Bandit Framework For Recommendations at Netflix
A Multi-Armed Bandit Framework For Recommendations at Netflix
Jaya Kawale11.1K views
Missing values in recommender models by Parmeshwar Khurd
Missing values in recommender modelsMissing values in recommender models
Missing values in recommender models
Parmeshwar Khurd117 views
Lessons Learned from Building Machine Learning Software at Netflix by Justin Basilico
Lessons Learned from Building Machine Learning Software at NetflixLessons Learned from Building Machine Learning Software at Netflix
Lessons Learned from Building Machine Learning Software at Netflix
Justin Basilico14.5K views
Context Aware Recommendations at Netflix by Linas Baltrunas
Context Aware Recommendations at NetflixContext Aware Recommendations at Netflix
Context Aware Recommendations at Netflix
Linas Baltrunas5.7K views
Data council SF 2020 Building a Personalized Messaging System at Netflix by Grace T. Huang
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
Grace T. Huang447 views
Ehtsham Elahi, Senior Research Engineer, Personalization Science and Engineer... by MLconf
Ehtsham Elahi, Senior Research Engineer, Personalization Science and Engineer...Ehtsham Elahi, Senior Research Engineer, Personalization Science and Engineer...
Ehtsham Elahi, Senior Research Engineer, Personalization Science and Engineer...
MLconf7.8K views
Recsys 2016 tutorial: Lessons learned from building real-life recommender sys... by Xavier Amatriain
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 Amatriain16.5K views
Homepage Personalization at Spotify by Oguz Semerci
Homepage Personalization at SpotifyHomepage Personalization at Spotify
Homepage Personalization at Spotify
Oguz Semerci3.5K views

Viewers also liked

Personalization Challenges in E-Learning by
Personalization Challenges in E-LearningPersonalization Challenges in E-Learning
Personalization Challenges in E-LearningRoberto Turrin
1.1K views20 slides
Personalized Job Recommendation System at LinkedIn: Practical Challenges and ... by
Personalized Job Recommendation System at LinkedIn: Practical Challenges and ...Personalized Job Recommendation System at LinkedIn: Practical Challenges and ...
Personalized Job Recommendation System at LinkedIn: Practical Challenges and ...Benjamin Le
4.5K views34 slides
Building Recommender Systems for Fashion by
Building Recommender Systems for FashionBuilding Recommender Systems for Fashion
Building Recommender Systems for FashionNick Landia
3.3K views18 slides
Is that a Time Machine? Some Design Patterns for Real World Machine Learning ... by
Is that a Time Machine? Some Design Patterns for Real World Machine Learning ...Is that a Time Machine? Some Design Patterns for Real World Machine Learning ...
Is that a Time Machine? Some Design Patterns for Real World Machine Learning ...Justin Basilico
8.8K views33 slides
Bootstrapping a Destination Recommendation Engine by
Bootstrapping a Destination Recommendation EngineBootstrapping a Destination Recommendation Engine
Bootstrapping a Destination Recommendation EngineNeal Lathia
1.5K views22 slides
Recommendations for Building Machine Learning Software by
Recommendations for Building Machine Learning SoftwareRecommendations for Building Machine Learning Software
Recommendations for Building Machine Learning SoftwareJustin Basilico
6.2K views36 slides

Viewers also liked(6)

Personalization Challenges in E-Learning by Roberto Turrin
Personalization Challenges in E-LearningPersonalization Challenges in E-Learning
Personalization Challenges in E-Learning
Roberto Turrin1.1K views
Personalized Job Recommendation System at LinkedIn: Practical Challenges and ... by Benjamin Le
Personalized Job Recommendation System at LinkedIn: Practical Challenges and ...Personalized Job Recommendation System at LinkedIn: Practical Challenges and ...
Personalized Job Recommendation System at LinkedIn: Practical Challenges and ...
Benjamin Le4.5K views
Building Recommender Systems for Fashion by Nick Landia
Building Recommender Systems for FashionBuilding Recommender Systems for Fashion
Building Recommender Systems for Fashion
Nick Landia3.3K views
Is that a Time Machine? Some Design Patterns for Real World Machine Learning ... by Justin Basilico
Is that a Time Machine? Some Design Patterns for Real World Machine Learning ...Is that a Time Machine? Some Design Patterns for Real World Machine Learning ...
Is that a Time Machine? Some Design Patterns for Real World Machine Learning ...
Justin Basilico8.8K views
Bootstrapping a Destination Recommendation Engine by Neal Lathia
Bootstrapping a Destination Recommendation EngineBootstrapping a Destination Recommendation Engine
Bootstrapping a Destination Recommendation Engine
Neal Lathia1.5K views
Recommendations for Building Machine Learning Software by Justin Basilico
Recommendations for Building Machine Learning SoftwareRecommendations for Building Machine Learning Software
Recommendations for Building Machine Learning Software
Justin Basilico6.2K views

Similar to Past, Present & Future of Recommender Systems: An Industry Perspective

An introduction to Recommender Systems by
An introduction to Recommender SystemsAn introduction to Recommender Systems
An introduction to Recommender SystemsDavid Zibriczky
2.3K views105 slides
Make Customers Fall in Love with Your Salesforce Self-service Community by
Make Customers Fall in Love with Your Salesforce Self-service CommunityMake Customers Fall in Love with Your Salesforce Self-service Community
Make Customers Fall in Love with Your Salesforce Self-service CommunityPerficient, Inc.
514 views35 slides
Mini-training: Personalization & Recommendation Demystified by
Mini-training: Personalization & Recommendation DemystifiedMini-training: Personalization & Recommendation Demystified
Mini-training: Personalization & Recommendation DemystifiedBetclic Everest Group Tech Team
676 views27 slides
Gaps May 2011 Presentation1 by
Gaps May 2011 Presentation1Gaps May 2011 Presentation1
Gaps May 2011 Presentation1Steve Rath
1.6K views39 slides
Warming Up to Analytics by
Warming Up to AnalyticsWarming Up to Analytics
Warming Up to AnalyticsLewandog, Inc,
169 views35 slides
Recommendation at Netflix Scale by
Recommendation at Netflix ScaleRecommendation at Netflix Scale
Recommendation at Netflix ScaleJustin Basilico
21.6K views42 slides

Similar to Past, Present & Future of Recommender Systems: An Industry Perspective(20)

An introduction to Recommender Systems by David Zibriczky
An introduction to Recommender SystemsAn introduction to Recommender Systems
An introduction to Recommender Systems
David Zibriczky2.3K views
Make Customers Fall in Love with Your Salesforce Self-service Community by Perficient, Inc.
Make Customers Fall in Love with Your Salesforce Self-service CommunityMake Customers Fall in Love with Your Salesforce Self-service Community
Make Customers Fall in Love with Your Salesforce Self-service Community
Perficient, Inc.514 views
Gaps May 2011 Presentation1 by Steve Rath
Gaps May 2011 Presentation1Gaps May 2011 Presentation1
Gaps May 2011 Presentation1
Steve Rath1.6K views
Recommendation at Netflix Scale by Justin Basilico
Recommendation at Netflix ScaleRecommendation at Netflix Scale
Recommendation at Netflix Scale
Justin Basilico21.6K views
SharePoint 2013 Preview by Regroove
SharePoint 2013 PreviewSharePoint 2013 Preview
SharePoint 2013 Preview
Regroove2K views
Higher Ed Site Redesign Done Right by mStoner, Inc.
Higher Ed Site Redesign Done RightHigher Ed Site Redesign Done Right
Higher Ed Site Redesign Done Right
mStoner, Inc.1.2K views
Modern Perspectives on Recommender Systems and their Applications in Mendeley by Maya Hristakeva
Modern Perspectives on Recommender Systems and their Applications in MendeleyModern Perspectives on Recommender Systems and their Applications in Mendeley
Modern Perspectives on Recommender Systems and their Applications in Mendeley
Maya Hristakeva1.7K views
Design Thinking User Group Feedback by Thomas Morrell
Design Thinking User Group FeedbackDesign Thinking User Group Feedback
Design Thinking User Group Feedback
Thomas Morrell378 views
Configuring share point 2010 just do it by Marianne Sweeny
Configuring share point 2010   just do itConfiguring share point 2010   just do it
Configuring share point 2010 just do it
Marianne Sweeny575 views
Forget the Fairy Dust - How to Create Content That (Actually) Works by Joel Klettke
Forget the Fairy Dust - How to Create Content That (Actually) WorksForget the Fairy Dust - How to Create Content That (Actually) Works
Forget the Fairy Dust - How to Create Content That (Actually) Works
Joel Klettke1.2K views
10 mistakes when you move to topic-based authoring by Sharon Burton
10 mistakes when you move to topic-based authoring10 mistakes when you move to topic-based authoring
10 mistakes when you move to topic-based authoring
Sharon Burton1.2K views
Content Strategy: Do It For Your Users by Andrea Sarther
Content Strategy: Do It For Your UsersContent Strategy: Do It For Your Users
Content Strategy: Do It For Your Users
Andrea Sarther294 views
6 Keys To Effective Content That Ranks High On SERPs Right Now by Search Engine Journal
6 Keys To Effective Content That Ranks High On SERPs Right Now6 Keys To Effective Content That Ranks High On SERPs Right Now
6 Keys To Effective Content That Ranks High On SERPs Right Now
qw3ries flf earlybird by qw3ries
qw3ries flf earlybirdqw3ries flf earlybird
qw3ries flf earlybird
qw3ries152 views
Modern Perspectives on Recommender Systems and their Applications in Mendeley by Kris Jack
Modern Perspectives on Recommender Systems and their Applications in MendeleyModern Perspectives on Recommender Systems and their Applications in Mendeley
Modern Perspectives on Recommender Systems and their Applications in Mendeley
Kris Jack2.2K views

Recently uploaded

Future of Indian ConsumerTech by
Future of Indian ConsumerTechFuture of Indian ConsumerTech
Future of Indian ConsumerTechKapil Khandelwal (KK)
21 views68 slides
Mini-Track: Challenges to Network Automation Adoption by
Mini-Track: Challenges to Network Automation AdoptionMini-Track: Challenges to Network Automation Adoption
Mini-Track: Challenges to Network Automation AdoptionNetwork Automation Forum
12 views27 slides
PRODUCT LISTING.pptx by
PRODUCT LISTING.pptxPRODUCT LISTING.pptx
PRODUCT LISTING.pptxangelicacueva6
13 views1 slide
SUPPLIER SOURCING.pptx by
SUPPLIER SOURCING.pptxSUPPLIER SOURCING.pptx
SUPPLIER SOURCING.pptxangelicacueva6
14 views1 slide
Ransomware is Knocking your Door_Final.pdf by
Ransomware is Knocking your Door_Final.pdfRansomware is Knocking your Door_Final.pdf
Ransomware is Knocking your Door_Final.pdfSecurity Bootcamp
53 views46 slides
AMAZON PRODUCT RESEARCH.pdf by
AMAZON PRODUCT RESEARCH.pdfAMAZON PRODUCT RESEARCH.pdf
AMAZON PRODUCT RESEARCH.pdfJerikkLaureta
19 views13 slides

Recently uploaded(20)

AMAZON PRODUCT RESEARCH.pdf by JerikkLaureta
AMAZON PRODUCT RESEARCH.pdfAMAZON PRODUCT RESEARCH.pdf
AMAZON PRODUCT RESEARCH.pdf
JerikkLaureta19 views
PharoJS - Zürich Smalltalk Group Meetup November 2023 by Noury Bouraqadi
PharoJS - Zürich Smalltalk Group Meetup November 2023PharoJS - Zürich Smalltalk Group Meetup November 2023
PharoJS - Zürich Smalltalk Group Meetup November 2023
Noury Bouraqadi126 views
Case Study Copenhagen Energy and Business Central.pdf by Aitana
Case Study Copenhagen Energy and Business Central.pdfCase Study Copenhagen Energy and Business Central.pdf
Case Study Copenhagen Energy and Business Central.pdf
Aitana16 views
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N... by James Anderson
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...
James Anderson66 views
Serverless computing with Google Cloud (2023-24) by wesley chun
Serverless computing with Google Cloud (2023-24)Serverless computing with Google Cloud (2023-24)
Serverless computing with Google Cloud (2023-24)
wesley chun10 views
Igniting Next Level Productivity with AI-Infused Data Integration Workflows by Safe Software
Igniting Next Level Productivity with AI-Infused Data Integration Workflows Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Safe Software257 views
TouchLog: Finger Micro Gesture Recognition Using Photo-Reflective Sensors by sugiuralab
TouchLog: Finger Micro Gesture Recognition  Using Photo-Reflective SensorsTouchLog: Finger Micro Gesture Recognition  Using Photo-Reflective Sensors
TouchLog: Finger Micro Gesture Recognition Using Photo-Reflective Sensors
sugiuralab19 views
Voice Logger - Telephony Integration Solution at Aegis by Nirmal Sharma
Voice Logger - Telephony Integration Solution at AegisVoice Logger - Telephony Integration Solution at Aegis
Voice Logger - Telephony Integration Solution at Aegis
Nirmal Sharma31 views
STPI OctaNE CoE Brochure.pdf by madhurjyapb
STPI OctaNE CoE Brochure.pdfSTPI OctaNE CoE Brochure.pdf
STPI OctaNE CoE Brochure.pdf
madhurjyapb13 views

Past, Present & Future of Recommender Systems: An Industry Perspective

  • 1. 11 Past, Present & Future of Recommender Systems: An Industry Perspective Xavier Amatriain (Quora) Justin Basilico (Netflix) RecSys 2016 @xamat @JustinBasilico DeLorean image by JMortonPhoto.com & OtoGodfrey.com
  • 6. 6 Recommender Systems in Industry Recommender Systems are used pervasively across application domains
  • 7. 7 Recommender Systems in Industry click upvote downvote expand share
  • 8. 8 Beyond explicit feedback ▪ Applications typically oriented around an action: click, buy, read, listen, watch, … ▪ Implicit Feedback ▪ More data: Implicit feedback comes as part of normal use ▪ Better data: Matches with actions we want to predict ▪ Augment with contextual information ▪ Content for cold-start ▪ Hybrid: Combine together when you can
  • 9. 9 Ranking ▪ Ranking items is central to recommending ▪ News feeds ▪ Items in catalogs ▪ … ▪ Most recsys can be assimilated to: ▪ A learning-to-rank approach ▪ A feature engineering problem
  • 10. 10 Everything is a RecommendationRows Ranking
  • 12. 12 Many interesting future directions 1. Indirect feedback 2. Value-awareness 3. Full-page optimization 4. Personalizing the how ▪ Others ▪ Intent/session awareness ▪ Interactive recommendations ▪ Context awareness ▪ Deep learning for recommendations ▪ Conversational interfaces/bots for recommendations ▪ …
  • 13. 13 Indirect Feedback Challenges ▪ User can only click on what you show ▪ But, what you show is the result of what your model predicted is good ▪ No counterfactuals ▪ Implicit data has no real “negatives” Potential solutions ▪ Attention models ▪ Context is also indirect/implicit feedback ▪ Explore/exploit approaches and learning across time ▪ ... click upvote downvote expand share
  • 14. 14 Value-aware recommendations ▪ Recsys optimize for probability of action ▪ Not all clicks/actions have the same “reward” ▪ Different margin in ecommerce ▪ Different “quality” of content ▪ Long-term retention vs. short-term clicks (clickbait) ▪ … ▪ In Quora, the value of showing a story to a user is approximated by weighted sum of actions: v = ∑a va 1{ya = 1} ▪ Extreme application of value-aware recommendations: suggest items to create that have the highest value ▪ Netflix: Which shows to produce or license ▪ Quora: Answers and questions that are not in the service
  • 15. 15 Full page optimization ▪ Recommendations are rarely displayed in isolation ▪ Rankings are combined with many other elements to make a page ▪ Want to optimize the whole page ▪ Means jointly solving for set of items and their placement ▪ While incorporating ▪ Diversity, freshness, exploration ▪ Depth and coverage of the item set ▪ Non-recommendation elements (navigation, editorial, etc.) ▪ Needs work hand-in-hand with the UX
  • 16. 16 Personalizing How We Recommend (… not just what we recommend) ▪ Algorithm level: Ideal balance of diversity, novelty, popularity, freshness, etc. may depend on the person ▪ Display level: How you present items or explain recommendations can also be personalized ▪ Select the best information and presentation for a user to quickly decide whether or not they want an item ▪ Interaction level: Balancing the needs of lean-back users and power users
  • 17. 17 Rows Example: Rows & Beyond Hero Image Predicted rating Evidence Synopsis Horizontal Image Row Title Metadata Ranking
  • 19. 19 Conclusions ▪ Approaches have evolved a lot in the past 10 years ▪ Looking forward to the next 10 ▪ Industry and academia working together has advanced the field since the beginning, we should make sure that continues