SlideShare a Scribd company logo
Temporal Diversity in Recommender Systems
  Neal Lathia1, Stephen Hailes1, Licia Capra1, Xavier Amatriain2
       1
         Dept. Computer Science, University College London
                  2
                    Telefonica Research, Barcelona

                    ACM SIGIR 2010, Geneva

                       n.lathia@cs.ucl.ac.uk
                  @neal_lathia, @xamat




             EU i-Tour Project
recommender systems

●   many examples over different web domains
●
    a lot of research: accuracy
●   multiple dimensions of usage that equate to user
    satisfaction
evaluating collaborative filtering over time

●   design a methodology to evaluate recommender systems
    that are iteratively updated; explore temporal dimension
    of filtering algorithms1




    1
    N. Lathia, S. Hailes, L. Capra. Temporal Collaborative Filtering with
    Adaptive Neighbourhoods. ACM SIGIR 2009, Boston, USA
temporal diversity

●   ...is not concerned with diversity of a single set of
    recommendations (e.g., are you recommended all six star
    wars movies at once?)
●    ...is concerned with the sequence of recommendations
    that users see (are you recommended the same items
    every week?)
contributions

●   is temporal recommendation diversity important?
●   how to measure temporal diversity and novelty?
●   how much temporal diversity do state-of-the-art CF
    algorithms provide?
●   how to improve temporal diversity?
is diversity important?
data perspective: growth & activity
demographics (in paper): ~104 respondents
procedure

●   claim: recommender system for “popular movies”
●   rate week 1's recommendations
     ●     movie titles, links to IMDB, DVD Covers
●   (click through buffer screen)
●   rate week 2's recommendations
●   (click through buffer screen)
●   ....
overview of the surveys
Survey 3: Random Movies

W1


W2


W3



W4



W5
Survey 3: Random Movies

W1


W2


W3



W4



W5
Survey 2: Popular Movies, Change Each Week

W1


W2


W3



W4



W5
Survey 2: Popular Movies, Change Each Week

W1


W2


W3



W4



W5
Survey 1: Popular Movies – No Change

W1


W2


W3



W4



W5
Closing Questions
Closing Questions

                    surprise, unrest, rude
                    compliments, “spot on”




                    74% important / very important
                    23% neutral




                    86% important / very important




                    95% important / very important
how did this affect the way people rated?
how did this affect the way people rated?
how did this affect the way people rated?




                                     S3 Random: Always Bad
how did this affect the way people rated?


                                     S2 Popular: Quite Good




                                     S3 Random: Always Bad
how did this affect the way people rated?


                                       S2 Popular: Quite Good
                                       S1 Starts off Quite Good




                                       S1 Ends off Bad
                                       S3 Random: Always Bad




                                 ...ANOVA details in paper...
is diversity important? (yes)
how to measure temporal diversity?
measuring temporal diversity




diversity = ?
measuring temporal diversity




diversity = 3/10
how much temporal diversity do state-of-the-art
CF algorithms provide?
3 algorithms – 3 influential factors


●   baseline – popularity ranking
●   item-based kNN
●   singular value decomposition


●   profile size vs. diversity
●   ratings added vs. diversity
●   time between sessions vs. diversity
profile size vs. diversity



   baseline              kNN   SVD
profile size vs. diversity



   baseline              kNN   SVD
main results


●   as profile size increases, diversity decreases
●   the more ratings added in the current session, the more
    diversity will be experienced in next session
●   more time between sessions leads to more diversity
consequences


●   want to avoid from having profiles that are too large
●   (conflict #1) want to encourage users to rate as much as
    possible
●   (conflict #2) want users to visit often, but diversity
    increases if they don't


●   how does this relate back to traditional evaluation metrics?
accuracy vs. diversity




more diverse
                                       kNN


                                       SVD
                                       baseline



                       more accurate
how to improve temporal diversity?
3 methods


●   temporal switching
●   temporal user-based switching
●   re-ranking frequent visitor's lists
temporal switching


●   “jump” between algorithms each week
temporal switching


●   “jump” between algorithms each week
re-ranking visitor's lists



  ●   (like we did in survey 2)
re-ranking visitor's lists


●   (like we did in survey 2, amazon did in 1998!)
contributions/summary

●   temporal diversity is important
●   defined (simple, extendable) metric to measure temporal
    recommendation diversity
●   analysed factors that influence diversity; most accurate
    algorithm is not the most diverse
●   hybrid-switching/re-ranking can improve diversity
Temporal Diversity in Recommender Systems
  Neal Lathia1, Stephen Hailes1, Licia Capra1, Xavier Amatriain2
       1
         Dept. Computer Science, University College London
                  2
                    Telefonica Research, Barcelona

                    ACM SIGIR 2010, Geneva

                      n.lathia@cs.ucl.ac.uk
               @neal_lathia, @xamat

            Support by:
            EU FP7 i-Tour
            Grant 234239

More Related Content

Similar to Temporal Diversity in RecSys - SIGIR2010

Querylog-based Assessment of Retrievability Bias in a Large Newspaper Corpus
Querylog-based Assessment of Retrievability Bias in a  Large Newspaper CorpusQuerylog-based Assessment of Retrievability Bias in a  Large Newspaper Corpus
Querylog-based Assessment of Retrievability Bias in a Large Newspaper Corpus
Myriam Traub
 
Recommendations and Discovery at StumbleUpon
Recommendations and Discovery at StumbleUponRecommendations and Discovery at StumbleUpon
Recommendations and Discovery at StumbleUpon
Sumanth Kolar
 
Recsys 2016 - Accuracy and Diversity in Cross-domain Recommendations for Cold...
Recsys 2016 - Accuracy and Diversity in Cross-domain Recommendations for Cold...Recsys 2016 - Accuracy and Diversity in Cross-domain Recommendations for Cold...
Recsys 2016 - Accuracy and Diversity in Cross-domain Recommendations for Cold...
Paolo Tomeo
 
Classification and Detection of Micro-Level Impact-CSCW2017 (Link: http://dl....
Classification and Detection of Micro-Level Impact-CSCW2017 (Link: http://dl....Classification and Detection of Micro-Level Impact-CSCW2017 (Link: http://dl....
Classification and Detection of Micro-Level Impact-CSCW2017 (Link: http://dl....
R R
 
Workshop on Designing Human-Centric MIR Systems
Workshop on Designing Human-Centric MIR SystemsWorkshop on Designing Human-Centric MIR Systems
Workshop on Designing Human-Centric MIR Systems
epsilon_tud
 
Opinion Dynamics of Skeptical Agents Read-Through
Opinion Dynamics of Skeptical Agents Read-ThroughOpinion Dynamics of Skeptical Agents Read-Through
Opinion Dynamics of Skeptical Agents Read-Through
matz_twt
 
Recommandation systems -
Recommandation systems - Recommandation systems -
Recommandation systems -
Yousef Fadila
 
Research Methodology 4
Research Methodology   4Research Methodology   4
Research Methodology 4
ayat_ismail
 
sampling_design_good.ppt
sampling_design_good.pptsampling_design_good.ppt
sampling_design_good.ppt
RohanRo11
 
Basic Statistical Concepts.pdf
Basic Statistical Concepts.pdfBasic Statistical Concepts.pdf
Basic Statistical Concepts.pdf
KwangheeJung
 
Srm group5 sec_a
Srm group5 sec_aSrm group5 sec_a
Srm group5 sec_a
Mayank Patnaik
 
Personal rankings of educational institutions
Personal rankings of educational institutionsPersonal rankings of educational institutions
Personal rankings of educational institutions
Anna Lambrix
 
SIRUP - Serendipity in Recommendation through User Perception
SIRUP - Serendipity in Recommendation through User PerceptionSIRUP - Serendipity in Recommendation through User Perception
SIRUP - Serendipity in Recommendation through User Perception
Valentina Maccatrozzo
 
What are the negative effects of social media?: fighting fake information
What are the negative effects of social media?: fighting fake informationWhat are the negative effects of social media?: fighting fake information
What are the negative effects of social media?: fighting fake information
Tomasz Kusmierczyk
 
Smartphones as ubiquitous devices for behavior analysis and better lifestyle ...
Smartphones as ubiquitous devices for behavior analysis and better lifestyle ...Smartphones as ubiquitous devices for behavior analysis and better lifestyle ...
Smartphones as ubiquitous devices for behavior analysis and better lifestyle ...
University of Geneva
 
Bmgt 311 chapter_13
Bmgt 311 chapter_13Bmgt 311 chapter_13
Bmgt 311 chapter_13
Chris Lovett
 
Opinion Dynamics on Networks
Opinion Dynamics on NetworksOpinion Dynamics on Networks
Opinion Dynamics on Networks
Mason Porter
 
AISF19 - On Blending Machine Learning with Microeconomics
AISF19 - On Blending Machine Learning with MicroeconomicsAISF19 - On Blending Machine Learning with Microeconomics
AISF19 - On Blending Machine Learning with Microeconomics
Bill Liu
 
Res701 research methodology lecture 7 8-devaprakasam
Res701 research methodology lecture 7 8-devaprakasamRes701 research methodology lecture 7 8-devaprakasam
Res701 research methodology lecture 7 8-devaprakasam
VIT University (Chennai Campus)
 
A new way to choose a hotel on your mobile
A new way to choose a hotel on your mobileA new way to choose a hotel on your mobile
A new way to choose a hotel on your mobile
Jonathan Harrison
 

Similar to Temporal Diversity in RecSys - SIGIR2010 (20)

Querylog-based Assessment of Retrievability Bias in a Large Newspaper Corpus
Querylog-based Assessment of Retrievability Bias in a  Large Newspaper CorpusQuerylog-based Assessment of Retrievability Bias in a  Large Newspaper Corpus
Querylog-based Assessment of Retrievability Bias in a Large Newspaper Corpus
 
Recommendations and Discovery at StumbleUpon
Recommendations and Discovery at StumbleUponRecommendations and Discovery at StumbleUpon
Recommendations and Discovery at StumbleUpon
 
Recsys 2016 - Accuracy and Diversity in Cross-domain Recommendations for Cold...
Recsys 2016 - Accuracy and Diversity in Cross-domain Recommendations for Cold...Recsys 2016 - Accuracy and Diversity in Cross-domain Recommendations for Cold...
Recsys 2016 - Accuracy and Diversity in Cross-domain Recommendations for Cold...
 
Classification and Detection of Micro-Level Impact-CSCW2017 (Link: http://dl....
Classification and Detection of Micro-Level Impact-CSCW2017 (Link: http://dl....Classification and Detection of Micro-Level Impact-CSCW2017 (Link: http://dl....
Classification and Detection of Micro-Level Impact-CSCW2017 (Link: http://dl....
 
Workshop on Designing Human-Centric MIR Systems
Workshop on Designing Human-Centric MIR SystemsWorkshop on Designing Human-Centric MIR Systems
Workshop on Designing Human-Centric MIR Systems
 
Opinion Dynamics of Skeptical Agents Read-Through
Opinion Dynamics of Skeptical Agents Read-ThroughOpinion Dynamics of Skeptical Agents Read-Through
Opinion Dynamics of Skeptical Agents Read-Through
 
Recommandation systems -
Recommandation systems - Recommandation systems -
Recommandation systems -
 
Research Methodology 4
Research Methodology   4Research Methodology   4
Research Methodology 4
 
sampling_design_good.ppt
sampling_design_good.pptsampling_design_good.ppt
sampling_design_good.ppt
 
Basic Statistical Concepts.pdf
Basic Statistical Concepts.pdfBasic Statistical Concepts.pdf
Basic Statistical Concepts.pdf
 
Srm group5 sec_a
Srm group5 sec_aSrm group5 sec_a
Srm group5 sec_a
 
Personal rankings of educational institutions
Personal rankings of educational institutionsPersonal rankings of educational institutions
Personal rankings of educational institutions
 
SIRUP - Serendipity in Recommendation through User Perception
SIRUP - Serendipity in Recommendation through User PerceptionSIRUP - Serendipity in Recommendation through User Perception
SIRUP - Serendipity in Recommendation through User Perception
 
What are the negative effects of social media?: fighting fake information
What are the negative effects of social media?: fighting fake informationWhat are the negative effects of social media?: fighting fake information
What are the negative effects of social media?: fighting fake information
 
Smartphones as ubiquitous devices for behavior analysis and better lifestyle ...
Smartphones as ubiquitous devices for behavior analysis and better lifestyle ...Smartphones as ubiquitous devices for behavior analysis and better lifestyle ...
Smartphones as ubiquitous devices for behavior analysis and better lifestyle ...
 
Bmgt 311 chapter_13
Bmgt 311 chapter_13Bmgt 311 chapter_13
Bmgt 311 chapter_13
 
Opinion Dynamics on Networks
Opinion Dynamics on NetworksOpinion Dynamics on Networks
Opinion Dynamics on Networks
 
AISF19 - On Blending Machine Learning with Microeconomics
AISF19 - On Blending Machine Learning with MicroeconomicsAISF19 - On Blending Machine Learning with Microeconomics
AISF19 - On Blending Machine Learning with Microeconomics
 
Res701 research methodology lecture 7 8-devaprakasam
Res701 research methodology lecture 7 8-devaprakasamRes701 research methodology lecture 7 8-devaprakasam
Res701 research methodology lecture 7 8-devaprakasam
 
A new way to choose a hotel on your mobile
A new way to choose a hotel on your mobileA new way to choose a hotel on your mobile
A new way to choose a hotel on your mobile
 

More from Neal Lathia

Everything around the NLP (London.AI Feb 2021)
Everything around the NLP (London.AI Feb 2021)Everything around the NLP (London.AI Feb 2021)
Everything around the NLP (London.AI Feb 2021)
Neal Lathia
 
Using machine learning for customer service (Data Talks Club)
Using machine learning for customer service (Data Talks Club)Using machine learning for customer service (Data Talks Club)
Using machine learning for customer service (Data Talks Club)
Neal Lathia
 
Using language models to supercharge Monzo’s customer support
 Using language models to supercharge Monzo’s customer support Using language models to supercharge Monzo’s customer support
Using language models to supercharge Monzo’s customer support
Neal Lathia
 
Making Better Decisions Faster
Making Better Decisions FasterMaking Better Decisions Faster
Making Better Decisions Faster
Neal Lathia
 
Machine Learning, Faster
Machine Learning, FasterMachine Learning, Faster
Machine Learning, Faster
Neal Lathia
 
AI & Personalised Experiences
AI & Personalised ExperiencesAI & Personalised Experiences
AI & Personalised Experiences
Neal Lathia
 
Opportunities & Challenges in Personalised Travel
Opportunities & Challenges in Personalised TravelOpportunities & Challenges in Personalised Travel
Opportunities & Challenges in Personalised Travel
Neal Lathia
 
Bootstrapping a Destination Recommendation Engine
Bootstrapping a Destination Recommendation EngineBootstrapping a Destination Recommendation Engine
Bootstrapping a Destination Recommendation Engine
Neal Lathia
 
Machine Learning for Product Managers
Machine Learning for Product ManagersMachine Learning for Product Managers
Machine Learning for Product Managers
Neal Lathia
 
Mining Smartphone Data (with Python)
Mining Smartphone Data (with Python)Mining Smartphone Data (with Python)
Mining Smartphone Data (with Python)
Neal Lathia
 
Happier and Healthier with Smartphone Data
Happier and Healthier with Smartphone DataHappier and Healthier with Smartphone Data
Happier and Healthier with Smartphone Data
Neal Lathia
 
Data Science in Digital Health
Data Science in Digital HealthData Science in Digital Health
Data Science in Digital Health
Neal Lathia
 
Using Smartphones to Measure (and Intervene in) Daily Life
Using Smartphones to Measure (and Intervene in) Daily LifeUsing Smartphones to Measure (and Intervene in) Daily Life
Using Smartphones to Measure (and Intervene in) Daily Life
Neal Lathia
 
Analysing Daily Behaviours with Large-Scale Smartphone Data
Analysing Daily Behaviours with Large-Scale Smartphone DataAnalysing Daily Behaviours with Large-Scale Smartphone Data
Analysing Daily Behaviours with Large-Scale Smartphone Data
Neal Lathia
 
Cambridge Quantified Self Meetup
Cambridge Quantified Self MeetupCambridge Quantified Self Meetup
Cambridge Quantified Self Meetup
Neal Lathia
 
Data Science in #mHealth
Data Science in #mHealthData Science in #mHealth
Data Science in #mHealth
Neal Lathia
 
Tube Star: Crowd-Sourced Experiences on Public Transport
Tube Star: Crowd-Sourced Experiences on Public Transport Tube Star: Crowd-Sourced Experiences on Public Transport
Tube Star: Crowd-Sourced Experiences on Public Transport
Neal Lathia
 
Emotion Sense: From Design to Deployment
Emotion Sense: From Design to DeploymentEmotion Sense: From Design to Deployment
Emotion Sense: From Design to Deployment
Neal Lathia
 
Opportunities and Challenges of Using Smartphones for Health Monitoring and I...
Opportunities and Challenges of Using Smartphones for Health Monitoring and I...Opportunities and Challenges of Using Smartphones for Health Monitoring and I...
Opportunities and Challenges of Using Smartphones for Health Monitoring and I...
Neal Lathia
 
Using Smartphones to Research Daily Life
Using Smartphones to Research Daily LifeUsing Smartphones to Research Daily Life
Using Smartphones to Research Daily LifeNeal Lathia
 

More from Neal Lathia (20)

Everything around the NLP (London.AI Feb 2021)
Everything around the NLP (London.AI Feb 2021)Everything around the NLP (London.AI Feb 2021)
Everything around the NLP (London.AI Feb 2021)
 
Using machine learning for customer service (Data Talks Club)
Using machine learning for customer service (Data Talks Club)Using machine learning for customer service (Data Talks Club)
Using machine learning for customer service (Data Talks Club)
 
Using language models to supercharge Monzo’s customer support
 Using language models to supercharge Monzo’s customer support Using language models to supercharge Monzo’s customer support
Using language models to supercharge Monzo’s customer support
 
Making Better Decisions Faster
Making Better Decisions FasterMaking Better Decisions Faster
Making Better Decisions Faster
 
Machine Learning, Faster
Machine Learning, FasterMachine Learning, Faster
Machine Learning, Faster
 
AI & Personalised Experiences
AI & Personalised ExperiencesAI & Personalised Experiences
AI & Personalised Experiences
 
Opportunities & Challenges in Personalised Travel
Opportunities & Challenges in Personalised TravelOpportunities & Challenges in Personalised Travel
Opportunities & Challenges in Personalised Travel
 
Bootstrapping a Destination Recommendation Engine
Bootstrapping a Destination Recommendation EngineBootstrapping a Destination Recommendation Engine
Bootstrapping a Destination Recommendation Engine
 
Machine Learning for Product Managers
Machine Learning for Product ManagersMachine Learning for Product Managers
Machine Learning for Product Managers
 
Mining Smartphone Data (with Python)
Mining Smartphone Data (with Python)Mining Smartphone Data (with Python)
Mining Smartphone Data (with Python)
 
Happier and Healthier with Smartphone Data
Happier and Healthier with Smartphone DataHappier and Healthier with Smartphone Data
Happier and Healthier with Smartphone Data
 
Data Science in Digital Health
Data Science in Digital HealthData Science in Digital Health
Data Science in Digital Health
 
Using Smartphones to Measure (and Intervene in) Daily Life
Using Smartphones to Measure (and Intervene in) Daily LifeUsing Smartphones to Measure (and Intervene in) Daily Life
Using Smartphones to Measure (and Intervene in) Daily Life
 
Analysing Daily Behaviours with Large-Scale Smartphone Data
Analysing Daily Behaviours with Large-Scale Smartphone DataAnalysing Daily Behaviours with Large-Scale Smartphone Data
Analysing Daily Behaviours with Large-Scale Smartphone Data
 
Cambridge Quantified Self Meetup
Cambridge Quantified Self MeetupCambridge Quantified Self Meetup
Cambridge Quantified Self Meetup
 
Data Science in #mHealth
Data Science in #mHealthData Science in #mHealth
Data Science in #mHealth
 
Tube Star: Crowd-Sourced Experiences on Public Transport
Tube Star: Crowd-Sourced Experiences on Public Transport Tube Star: Crowd-Sourced Experiences on Public Transport
Tube Star: Crowd-Sourced Experiences on Public Transport
 
Emotion Sense: From Design to Deployment
Emotion Sense: From Design to DeploymentEmotion Sense: From Design to Deployment
Emotion Sense: From Design to Deployment
 
Opportunities and Challenges of Using Smartphones for Health Monitoring and I...
Opportunities and Challenges of Using Smartphones for Health Monitoring and I...Opportunities and Challenges of Using Smartphones for Health Monitoring and I...
Opportunities and Challenges of Using Smartphones for Health Monitoring and I...
 
Using Smartphones to Research Daily Life
Using Smartphones to Research Daily LifeUsing Smartphones to Research Daily Life
Using Smartphones to Research Daily Life
 

Recently uploaded

Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
RinaMondal9
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 

Recently uploaded (20)

Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 

Temporal Diversity in RecSys - SIGIR2010

  • 1. Temporal Diversity in Recommender Systems Neal Lathia1, Stephen Hailes1, Licia Capra1, Xavier Amatriain2 1 Dept. Computer Science, University College London 2 Telefonica Research, Barcelona ACM SIGIR 2010, Geneva n.lathia@cs.ucl.ac.uk @neal_lathia, @xamat EU i-Tour Project
  • 2. recommender systems ● many examples over different web domains ● a lot of research: accuracy ● multiple dimensions of usage that equate to user satisfaction
  • 3. evaluating collaborative filtering over time ● design a methodology to evaluate recommender systems that are iteratively updated; explore temporal dimension of filtering algorithms1 1 N. Lathia, S. Hailes, L. Capra. Temporal Collaborative Filtering with Adaptive Neighbourhoods. ACM SIGIR 2009, Boston, USA
  • 4. temporal diversity ● ...is not concerned with diversity of a single set of recommendations (e.g., are you recommended all six star wars movies at once?) ● ...is concerned with the sequence of recommendations that users see (are you recommended the same items every week?)
  • 5. contributions ● is temporal recommendation diversity important? ● how to measure temporal diversity and novelty? ● how much temporal diversity do state-of-the-art CF algorithms provide? ● how to improve temporal diversity?
  • 8.
  • 9. demographics (in paper): ~104 respondents
  • 10. procedure ● claim: recommender system for “popular movies” ● rate week 1's recommendations ● movie titles, links to IMDB, DVD Covers ● (click through buffer screen) ● rate week 2's recommendations ● (click through buffer screen) ● ....
  • 11. overview of the surveys
  • 12. Survey 3: Random Movies W1 W2 W3 W4 W5
  • 13. Survey 3: Random Movies W1 W2 W3 W4 W5
  • 14. Survey 2: Popular Movies, Change Each Week W1 W2 W3 W4 W5
  • 15. Survey 2: Popular Movies, Change Each Week W1 W2 W3 W4 W5
  • 16. Survey 1: Popular Movies – No Change W1 W2 W3 W4 W5
  • 18. Closing Questions surprise, unrest, rude compliments, “spot on” 74% important / very important 23% neutral 86% important / very important 95% important / very important
  • 19. how did this affect the way people rated?
  • 20. how did this affect the way people rated?
  • 21. how did this affect the way people rated? S3 Random: Always Bad
  • 22. how did this affect the way people rated? S2 Popular: Quite Good S3 Random: Always Bad
  • 23. how did this affect the way people rated? S2 Popular: Quite Good S1 Starts off Quite Good S1 Ends off Bad S3 Random: Always Bad ...ANOVA details in paper...
  • 25.
  • 26. how to measure temporal diversity?
  • 29. how much temporal diversity do state-of-the-art CF algorithms provide?
  • 30. 3 algorithms – 3 influential factors ● baseline – popularity ranking ● item-based kNN ● singular value decomposition ● profile size vs. diversity ● ratings added vs. diversity ● time between sessions vs. diversity
  • 31. profile size vs. diversity baseline kNN SVD
  • 32. profile size vs. diversity baseline kNN SVD
  • 33. main results ● as profile size increases, diversity decreases ● the more ratings added in the current session, the more diversity will be experienced in next session ● more time between sessions leads to more diversity
  • 34. consequences ● want to avoid from having profiles that are too large ● (conflict #1) want to encourage users to rate as much as possible ● (conflict #2) want users to visit often, but diversity increases if they don't ● how does this relate back to traditional evaluation metrics?
  • 35. accuracy vs. diversity more diverse kNN SVD baseline more accurate
  • 36. how to improve temporal diversity?
  • 37. 3 methods ● temporal switching ● temporal user-based switching ● re-ranking frequent visitor's lists
  • 38. temporal switching ● “jump” between algorithms each week
  • 39. temporal switching ● “jump” between algorithms each week
  • 40. re-ranking visitor's lists ● (like we did in survey 2)
  • 41. re-ranking visitor's lists ● (like we did in survey 2, amazon did in 1998!)
  • 42. contributions/summary ● temporal diversity is important ● defined (simple, extendable) metric to measure temporal recommendation diversity ● analysed factors that influence diversity; most accurate algorithm is not the most diverse ● hybrid-switching/re-ranking can improve diversity
  • 43. Temporal Diversity in Recommender Systems Neal Lathia1, Stephen Hailes1, Licia Capra1, Xavier Amatriain2 1 Dept. Computer Science, University College London 2 Telefonica Research, Barcelona ACM SIGIR 2010, Geneva n.lathia@cs.ucl.ac.uk @neal_lathia, @xamat Support by: EU FP7 i-Tour Grant 234239