SlideShare una empresa de Scribd logo
1 de 43
Descargar para leer sin conexión
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

Más contenido relacionado

Similar a 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 CorpusMyriam Traub
 
Recommendations and Discovery at StumbleUpon
Recommendations and Discovery at StumbleUponRecommendations and Discovery at StumbleUpon
Recommendations and Discovery at StumbleUponSumanth 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 Systemsepsilon_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-Throughmatz_twt
 
Recommandation systems -
Recommandation systems - Recommandation systems -
Recommandation systems - Yousef Fadila
 
sampling_design_good.ppt
sampling_design_good.pptsampling_design_good.ppt
sampling_design_good.pptRohanRo11
 
Basic Statistical Concepts.pdf
Basic Statistical Concepts.pdfBasic Statistical Concepts.pdf
Basic Statistical Concepts.pdfKwangheeJung
 
Personal rankings of educational institutions
Personal rankings of educational institutionsPersonal rankings of educational institutions
Personal rankings of educational institutionsAnna 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 PerceptionValentina 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 informationTomasz 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_13Chris Lovett
 
Opinion Dynamics on Networks
Opinion Dynamics on NetworksOpinion Dynamics on Networks
Opinion Dynamics on NetworksMason 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 MicroeconomicsBill Liu
 
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 mobileJonathan Harrison
 
Validation and mechanism: exploring the limits of evaluation
Validation and mechanism: exploring the limits of evaluationValidation and mechanism: exploring the limits of evaluation
Validation and mechanism: exploring the limits of evaluationAlan Dix
 

Similar a 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 -
 
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
 
Validation and mechanism: exploring the limits of evaluation
Validation and mechanism: exploring the limits of evaluationValidation and mechanism: exploring the limits of evaluation
Validation and mechanism: exploring the limits of evaluation
 

Más de 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 supportNeal Lathia
 
Making Better Decisions Faster
Making Better Decisions FasterMaking Better Decisions Faster
Making Better Decisions FasterNeal Lathia
 
Machine Learning, Faster
Machine Learning, FasterMachine Learning, Faster
Machine Learning, FasterNeal Lathia
 
AI & Personalised Experiences
AI & Personalised ExperiencesAI & Personalised Experiences
AI & Personalised ExperiencesNeal Lathia
 
Opportunities & Challenges in Personalised Travel
Opportunities & Challenges in Personalised TravelOpportunities & Challenges in Personalised Travel
Opportunities & Challenges in Personalised TravelNeal Lathia
 
Bootstrapping a Destination Recommendation Engine
Bootstrapping a Destination Recommendation EngineBootstrapping a Destination Recommendation Engine
Bootstrapping a Destination Recommendation EngineNeal Lathia
 
Machine Learning for Product Managers
Machine Learning for Product ManagersMachine Learning for Product Managers
Machine Learning for Product ManagersNeal 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 DataNeal Lathia
 
Data Science in Digital Health
Data Science in Digital HealthData Science in Digital Health
Data Science in Digital HealthNeal 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 LifeNeal 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 DataNeal Lathia
 
Cambridge Quantified Self Meetup
Cambridge Quantified Self MeetupCambridge Quantified Self Meetup
Cambridge Quantified Self MeetupNeal Lathia
 
Data Science in #mHealth
Data Science in #mHealthData Science in #mHealth
Data Science in #mHealthNeal 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 DeploymentNeal 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
 

Más de 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
 

Último

Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 

Último (20)

Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 

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