SlideShare a Scribd company logo
Diversity versus accuracy:
solving the apparent dilemma
 facing recommender systems
 Tao Zhou, Zoltán Kuscsik, Jian-Guo Liu,
    Matúš Medo, Joseph R. Wakeling
           & Yi-Cheng Zhang
Overview
●   Background: recommender systems, accuracy
    and diversity
●   Recommendation algorithms, old and new
●   Datasets: Netflix, RateYourMusic, Delicious
●   Measures for accuracy and diversity
●   Solving the apparent ‘dilemma’
Background
Recommender systems use data on past user
preferences to predict possible future likes and
interests
●   Most methods based on similarity, of either
    users or objects
●   PROBLEM: more and more users exposed to a
    narrowing band of popular objects
●   ... when real value is in diversity and novelty:
    ‘finding what you don’t know’
●   DILEMMA: choose between accuracy and
    diversity of your recommendations ...
Similarity-focused recommendation

User 1                                       For user 1




User 2
                                             For user 2




         Diversity-focused recommendation

                                                 For user 1
User 1




User 2                                            For user 2
Recommendation algorithms (I)
●   Input: unary data
    –   u users, o objects, and links between the two
    –   more explicit ratings can be mapped to this form
        easily – converse is not true!
●   Two possible representations:
    –   o×u adjacency matrix A where aαi = 1 if object α is
        collected by user i, 0 otherwise
    –   bipartite user-object network where degrees of user
        and object nodes, ki and kα, represent the number
        of objects collected by user i and how many users
        have collected object α
Recommendation algorithms (II)
●   Algorithms calculate recommendation scores
    for each user and each of their uncollected
    objects. Some widely used examples:
●   GRank: rank objects according to popularity
    –   objects sorted by degree kα (no personalization)
●   USim: recommend objects collected by ‘taste
    mates’                    u
             o

             ∑ a i a j     ∑ sij a  j
                             j=1
           s ij = =1           v i =   u
                   k i k j              ∑ sij
                                         j=1

           user similarity    recommendation score
Recommendation algorithms (III)
●   HeatS and ProbS: assign collected objects an
    initial level of ‘resource’ denoted by a vector f,
    and then redistribute: f ' = Wf where
                                u
                          1      a j a j
     HeatS               = ∑
                    H
                W                           (heat diffusion)
                          k  j=1 k j

                               u
                          1       a j a j
                         = ∑
                    P
     ProbS      W                           (random walk)
                          k  j =1 k j

●   Recommend items according to scores fα'
Datasets
Measures of accuracy
●   Remove 10% of the links from the dataset to
    generate a test set.
    –   Relative rank rαi of object α in user i’s recom-
        mendation list should be lower if α is a deleted
        link. Average over all deleted links for all users to
        measure the mean recovery of deleted links.
    –   If di(L) and Di are the number of deleted links in
        the top L places and the total number of deleted
        links for user i, then precision and recall are given
        by di(L)/L and di(L)/Di. Average over all users with
        at least 1 deleted link and compare with expected
        values for random lists to get precision and recall
        enhancement.
Measures of diversity
–   If qij (L) is the number of common objects in the top
    L places of users i and j’s recommen-dation lists,
    then the personalization of lists can be given by the
    mean of the inter-list distance, hij (L) = 1 – qij (L)/L,
    calculated over all pairs ij of users with at least one
    deleted link.
–   The novelty or unexpectedness of an object can be
    given by its self-information Iα = log2(u/kα).
    Averaging over all top-L objects for all users, we
    obtain the mean self-information or ‘surprisal’.
Applying the algorithms



●   ProbS offers optimal performance for accuracy
●   HeatS is not accurate, but has exceptionally
    high personalization and novelty
    –   Does this confirm the dilemma? Must we choose
        between accuracy and diversity, or is there a way
        to get the best of both worlds?
HeatS+ProbS hybrid
●   The HeatS and ProbS methods are intimately
    linked – their recommendation processes are
    just different normalizations of the same
    underlying matrix
●   By incorporating a hybridization parameter
    λ ∊ [0,1] into the normalization, we obtain an
    elegant blend of the two methods:
                                                u
                                    1                 a j a j
                 W
                     HP
                         =
                               k
                                   1−
                                         k
                                             ∑         kj
                                             j =1


    –   ... with λ = 0 corresponding to pure HeatS and λ = 1
        to pure ProbS
Conclusions
●   The dilemma is false – by creating a hybrid of
    accuracy- and diversity-focused methods we
    can tune it to produce simultaneous gains in
    accuracy and diversity of recommendations
●   These methods do not rely on semantic or
    context-specific information – they are
    applicable to virtually any dataset
●   ... but we expect the approach to be general, i.e.
    not limited to these algorithms
●   Tuning is simple enough to permit individual
    users to customize the recommendation service
Thanks ...
●   ... to my co-workers: Tao Zhou, Zoltán Kuscsik,
    Jian-Guo Liu, Matúš Medo & Yi-Cheng Zhang
●   ... to Yi-Kuo Yu for lots of good advice
●   ... to Ting Lei for the nice lens/focus diagram
●   ... to LiquidPub
●   ... and to you for listening :-)

More Related Content

Viewers also liked

Going Beyond Your Body Speaks: The Silent Language of Toastmasters
Going Beyond Your Body Speaks: The Silent Language of ToastmastersGoing Beyond Your Body Speaks: The Silent Language of Toastmasters
Going Beyond Your Body Speaks: The Silent Language of ToastmastersBeth MacNeil Stinson
 
Escala F F
Escala  F FEscala  F F
Escala F Falondra
 
Location Doesn\'t Matter
Location Doesn\'t MatterLocation Doesn\'t Matter
Location Doesn\'t Matter
Ian White
 
მშობლიურის აქტივობა
მშობლიურის აქტივობამშობლიურის აქტივობა
მშობლიურის აქტივობაcira75
 
Global tax 50 2016 international tax review
Global tax 50 2016   international tax reviewGlobal tax 50 2016   international tax review
Global tax 50 2016 international tax review
Pallavi M
 
სათაური
სათაურისათაური
სათაურიcira75
 
College chapter 1 3
College chapter 1 3College chapter 1 3
College chapter 1 3gmaidekamido
 
Assistive Technology Web Quest
Assistive Technology Web QuestAssistive Technology Web Quest
Assistive Technology Web Quest
guestc3e244c
 
Water treatment
Water treatmentWater treatment
Water treatment
Lola Espino
 
დედაენა
დედაენადედაენა
დედაენაcira75
 
Electrical characteristics
Electrical characteristicsElectrical characteristics
Electrical characteristicsdijahapple
 
Electrical characteristics
Electrical characteristicsElectrical characteristics
Electrical characteristicsdijahapple
 
College Chapter 1 1
College Chapter 1 1College Chapter 1 1
College Chapter 1 1gmaidekamido
 

Viewers also liked (20)

Going Beyond Your Body Speaks: The Silent Language of Toastmasters
Going Beyond Your Body Speaks: The Silent Language of ToastmastersGoing Beyond Your Body Speaks: The Silent Language of Toastmasters
Going Beyond Your Body Speaks: The Silent Language of Toastmasters
 
Escala F F
Escala  F FEscala  F F
Escala F F
 
Chapter 2 7
Chapter 2 7Chapter 2 7
Chapter 2 7
 
Location Doesn\'t Matter
Location Doesn\'t MatterLocation Doesn\'t Matter
Location Doesn\'t Matter
 
მშობლიურის აქტივობა
მშობლიურის აქტივობამშობლიურის აქტივობა
მშობლიურის აქტივობა
 
Global tax 50 2016 international tax review
Global tax 50 2016   international tax reviewGlobal tax 50 2016   international tax review
Global tax 50 2016 international tax review
 
სათაური
სათაურისათაური
სათაური
 
Aguila
AguilaAguila
Aguila
 
College chapter 1 3
College chapter 1 3College chapter 1 3
College chapter 1 3
 
Assistive Technology Web Quest
Assistive Technology Web QuestAssistive Technology Web Quest
Assistive Technology Web Quest
 
Chapter 2 2
Chapter 2 2Chapter 2 2
Chapter 2 2
 
Water treatment
Water treatmentWater treatment
Water treatment
 
დედაენა
დედაენადედაენა
დედაენა
 
Historieta
HistorietaHistorieta
Historieta
 
Elemen2
Elemen2Elemen2
Elemen2
 
Electrical characteristics
Electrical characteristicsElectrical characteristics
Electrical characteristics
 
Electrical characteristics
Electrical characteristicsElectrical characteristics
Electrical characteristics
 
Day 2
Day 2Day 2
Day 2
 
College Chapter 1 1
College Chapter 1 1College Chapter 1 1
College Chapter 1 1
 
Heart Attack1
Heart Attack1Heart Attack1
Heart Attack1
 

Similar to Diversity versus accuracy: solving the apparent dilemma facing recommender systems

Recommendation system
Recommendation systemRecommendation system
Recommendation system
Ding Li
 
Recommender Systems
Recommender SystemsRecommender Systems
Recommender Systems
Francesco Casalegno
 
Download
DownloadDownload
Downloadbutest
 
Download
DownloadDownload
Downloadbutest
 
Entity2rec recsys
Entity2rec recsysEntity2rec recsys
Entity2rec recsys
Enrico Palumbo
 
Recommender Systems: Advances in Collaborative Filtering
Recommender Systems: Advances in Collaborative FilteringRecommender Systems: Advances in Collaborative Filtering
Recommender Systems: Advances in Collaborative Filtering
Changsung Moon
 
Collaborative Filtering with Spark
Collaborative Filtering with SparkCollaborative Filtering with Spark
Collaborative Filtering with Spark
Chris Johnson
 
A new similarity measurement based on hellinger distance for collaborating fi...
A new similarity measurement based on hellinger distance for collaborating fi...A new similarity measurement based on hellinger distance for collaborating fi...
A new similarity measurement based on hellinger distance for collaborating fi...
Prabhu Kumar
 
Recommenders.ppt
Recommenders.pptRecommenders.ppt
Recommenders.ppt
Aravind Reddy
 
Recommenders.ppt
Recommenders.pptRecommenders.ppt
Recommenders.ppt
NagendraBabu27244
 
Recommender systems
Recommender systemsRecommender systems
Recommender systems
Tamer Rezk
 
Recsys 2018 overview and highlights
Recsys 2018 overview and highlightsRecsys 2018 overview and highlights
Recsys 2018 overview and highlights
Sandra Garcia
 
LSH for
 Prediction Problem in Recommendation
LSH for
 Prediction Problem in RecommendationLSH for
 Prediction Problem in Recommendation
LSH for
 Prediction Problem in Recommendation
Maruf Aytekin
 
Incremental collaborative filtering via evolutionary co clustering
Incremental collaborative filtering via evolutionary co clusteringIncremental collaborative filtering via evolutionary co clustering
Incremental collaborative filtering via evolutionary co clustering
Allen Wu
 
Deep Reinforcement Learning based Recommendation with Explicit User-ItemInter...
Deep Reinforcement Learning based Recommendation with Explicit User-ItemInter...Deep Reinforcement Learning based Recommendation with Explicit User-ItemInter...
Deep Reinforcement Learning based Recommendation with Explicit User-ItemInter...
Kishor Datta Gupta
 
HOP-Rec_RecSys18
HOP-Rec_RecSys18HOP-Rec_RecSys18
HOP-Rec_RecSys18
Matt Yang
 
Scalable Similarity-Based Neighborhood Methods with MapReduce
Scalable Similarity-Based Neighborhood Methods with MapReduceScalable Similarity-Based Neighborhood Methods with MapReduce
Scalable Similarity-Based Neighborhood Methods with MapReducesscdotopen
 
Filtering content bbased crs
Filtering content bbased crsFiltering content bbased crs
Filtering content bbased crs
Aravindharamanan S
 
Building a Recommender systems by Vivek Murugesan - Technical Architect at Cr...
Building a Recommender systems by Vivek Murugesan - Technical Architect at Cr...Building a Recommender systems by Vivek Murugesan - Technical Architect at Cr...
Building a Recommender systems by Vivek Murugesan - Technical Architect at Cr...
Rajasekar Nonburaj
 
Recommender systems
Recommender systemsRecommender systems
Recommender systems
Vivek Murugesan
 

Similar to Diversity versus accuracy: solving the apparent dilemma facing recommender systems (20)

Recommendation system
Recommendation systemRecommendation system
Recommendation system
 
Recommender Systems
Recommender SystemsRecommender Systems
Recommender Systems
 
Download
DownloadDownload
Download
 
Download
DownloadDownload
Download
 
Entity2rec recsys
Entity2rec recsysEntity2rec recsys
Entity2rec recsys
 
Recommender Systems: Advances in Collaborative Filtering
Recommender Systems: Advances in Collaborative FilteringRecommender Systems: Advances in Collaborative Filtering
Recommender Systems: Advances in Collaborative Filtering
 
Collaborative Filtering with Spark
Collaborative Filtering with SparkCollaborative Filtering with Spark
Collaborative Filtering with Spark
 
A new similarity measurement based on hellinger distance for collaborating fi...
A new similarity measurement based on hellinger distance for collaborating fi...A new similarity measurement based on hellinger distance for collaborating fi...
A new similarity measurement based on hellinger distance for collaborating fi...
 
Recommenders.ppt
Recommenders.pptRecommenders.ppt
Recommenders.ppt
 
Recommenders.ppt
Recommenders.pptRecommenders.ppt
Recommenders.ppt
 
Recommender systems
Recommender systemsRecommender systems
Recommender systems
 
Recsys 2018 overview and highlights
Recsys 2018 overview and highlightsRecsys 2018 overview and highlights
Recsys 2018 overview and highlights
 
LSH for
 Prediction Problem in Recommendation
LSH for
 Prediction Problem in RecommendationLSH for
 Prediction Problem in Recommendation
LSH for
 Prediction Problem in Recommendation
 
Incremental collaborative filtering via evolutionary co clustering
Incremental collaborative filtering via evolutionary co clusteringIncremental collaborative filtering via evolutionary co clustering
Incremental collaborative filtering via evolutionary co clustering
 
Deep Reinforcement Learning based Recommendation with Explicit User-ItemInter...
Deep Reinforcement Learning based Recommendation with Explicit User-ItemInter...Deep Reinforcement Learning based Recommendation with Explicit User-ItemInter...
Deep Reinforcement Learning based Recommendation with Explicit User-ItemInter...
 
HOP-Rec_RecSys18
HOP-Rec_RecSys18HOP-Rec_RecSys18
HOP-Rec_RecSys18
 
Scalable Similarity-Based Neighborhood Methods with MapReduce
Scalable Similarity-Based Neighborhood Methods with MapReduceScalable Similarity-Based Neighborhood Methods with MapReduce
Scalable Similarity-Based Neighborhood Methods with MapReduce
 
Filtering content bbased crs
Filtering content bbased crsFiltering content bbased crs
Filtering content bbased crs
 
Building a Recommender systems by Vivek Murugesan - Technical Architect at Cr...
Building a Recommender systems by Vivek Murugesan - Technical Architect at Cr...Building a Recommender systems by Vivek Murugesan - Technical Architect at Cr...
Building a Recommender systems by Vivek Murugesan - Technical Architect at Cr...
 
Recommender systems
Recommender systemsRecommender systems
Recommender systems
 

More from Aliaksandr Birukou

Publishing conference proceedings internationally: how does it work
Publishing conference proceedings internationally: how does it workPublishing conference proceedings internationally: how does it work
Publishing conference proceedings internationally: how does it work
Aliaksandr Birukou
 
Технические аспекты публикации на нескольких языках – как правильно связать DOI
Технические аспекты публикации на нескольких языках – как правильно связать DOIТехнические аспекты публикации на нескольких языках – как правильно связать DOI
Технические аспекты публикации на нескольких языках – как правильно связать DOI
Aliaksandr Birukou
 
Conference Identity: persistent identifiers for conferences
Conference Identity: persistent identifiers for conferencesConference Identity: persistent identifiers for conferences
Conference Identity: persistent identifiers for conferences
Aliaksandr Birukou
 
Springer LOD conference portal. Demo paper - screenshots
Springer LOD conference portal. Demo paper - screenshotsSpringer LOD conference portal. Demo paper - screenshots
Springer LOD conference portal. Demo paper - screenshots
Aliaksandr Birukou
 
PersistentIDs and CrossMark for Conference Proceedings
PersistentIDs and CrossMark for Conference ProceedingsPersistentIDs and CrossMark for Conference Proceedings
PersistentIDs and CrossMark for Conference Proceedings
Aliaksandr Birukou
 
Publishing conference proceedings internationally: Tips and tricks
Publishing conference proceedings internationally: Tips and tricksPublishing conference proceedings internationally: Tips and tricks
Publishing conference proceedings internationally: Tips and tricks
Aliaksandr Birukou
 
Linked Open Data about Springer Nature conferences. The story so far
Linked Open Data about Springer Nature conferences. The story so farLinked Open Data about Springer Nature conferences. The story so far
Linked Open Data about Springer Nature conferences. The story so far
Aliaksandr Birukou
 
Creating a dataset of peer review in computer science conferences published b...
Creating a dataset of peer review in computer science conferences published b...Creating a dataset of peer review in computer science conferences published b...
Creating a dataset of peer review in computer science conferences published b...
Aliaksandr Birukou
 
Linked Data Initiatives at Springer Verlag
Linked Data Initiatives at Springer Verlag Linked Data Initiatives at Springer Verlag
Linked Data Initiatives at Springer Verlag
Aliaksandr Birukou
 
Diversity-aware search for people, content, events AND Diversity-aware hiring...
Diversity-aware search for people, content, events AND Diversity-aware hiring...Diversity-aware search for people, content, events AND Diversity-aware hiring...
Diversity-aware search for people, content, events AND Diversity-aware hiring...
Aliaksandr Birukou
 
Diversity-aware search for people, content, events AND Diversity-aware hiring...
Diversity-aware search for people, content, events AND Diversity-aware hiring...Diversity-aware search for people, content, events AND Diversity-aware hiring...
Diversity-aware search for people, content, events AND Diversity-aware hiring...
Aliaksandr Birukou
 
An Integrated Solution for Runtime Compliance Governance in SOA
An Integrated Solution for Runtime Compliance Governance in SOAAn Integrated Solution for Runtime Compliance Governance in SOA
An Integrated Solution for Runtime Compliance Governance in SOA
Aliaksandr Birukou
 
20101112 librinnovando liquidpub
20101112 librinnovando liquidpub20101112 librinnovando liquidpub
20101112 librinnovando liquidpub
Aliaksandr Birukou
 
Is peer review any good? A quantitative analysis of peer review
Is peer review any good? A quantitative analysis of peer reviewIs peer review any good? A quantitative analysis of peer review
Is peer review any good? A quantitative analysis of peer review
Aliaksandr Birukou
 
Liquid Journals - Intro and RoadMap
Liquid Journals - Intro and RoadMapLiquid Journals - Intro and RoadMap
Liquid Journals - Intro and RoadMap
Aliaksandr Birukou
 
Liquid Journals. Overview. How social computing and liquid knowledge will sha...
Liquid Journals. Overview. How social computing and liquid knowledge will sha...Liquid Journals. Overview. How social computing and liquid knowledge will sha...
Liquid Journals. Overview. How social computing and liquid knowledge will sha...
Aliaksandr Birukou
 
Automated Experimentation in Social Informatics
Automated Experimentation in Social InformaticsAutomated Experimentation in Social Informatics
Automated Experimentation in Social Informatics
Aliaksandr Birukou
 
General presentation of the LiquidPub project
General presentation of the LiquidPub projectGeneral presentation of the LiquidPub project
General presentation of the LiquidPub project
Aliaksandr Birukou
 
General presentation of the LiquidPub project
General presentation of the LiquidPub projectGeneral presentation of the LiquidPub project
General presentation of the LiquidPub project
Aliaksandr Birukou
 
Peer Review in the LiquidPub project
Peer Review in the LiquidPub projectPeer Review in the LiquidPub project
Peer Review in the LiquidPub project
Aliaksandr Birukou
 

More from Aliaksandr Birukou (20)

Publishing conference proceedings internationally: how does it work
Publishing conference proceedings internationally: how does it workPublishing conference proceedings internationally: how does it work
Publishing conference proceedings internationally: how does it work
 
Технические аспекты публикации на нескольких языках – как правильно связать DOI
Технические аспекты публикации на нескольких языках – как правильно связать DOIТехнические аспекты публикации на нескольких языках – как правильно связать DOI
Технические аспекты публикации на нескольких языках – как правильно связать DOI
 
Conference Identity: persistent identifiers for conferences
Conference Identity: persistent identifiers for conferencesConference Identity: persistent identifiers for conferences
Conference Identity: persistent identifiers for conferences
 
Springer LOD conference portal. Demo paper - screenshots
Springer LOD conference portal. Demo paper - screenshotsSpringer LOD conference portal. Demo paper - screenshots
Springer LOD conference portal. Demo paper - screenshots
 
PersistentIDs and CrossMark for Conference Proceedings
PersistentIDs and CrossMark for Conference ProceedingsPersistentIDs and CrossMark for Conference Proceedings
PersistentIDs and CrossMark for Conference Proceedings
 
Publishing conference proceedings internationally: Tips and tricks
Publishing conference proceedings internationally: Tips and tricksPublishing conference proceedings internationally: Tips and tricks
Publishing conference proceedings internationally: Tips and tricks
 
Linked Open Data about Springer Nature conferences. The story so far
Linked Open Data about Springer Nature conferences. The story so farLinked Open Data about Springer Nature conferences. The story so far
Linked Open Data about Springer Nature conferences. The story so far
 
Creating a dataset of peer review in computer science conferences published b...
Creating a dataset of peer review in computer science conferences published b...Creating a dataset of peer review in computer science conferences published b...
Creating a dataset of peer review in computer science conferences published b...
 
Linked Data Initiatives at Springer Verlag
Linked Data Initiatives at Springer Verlag Linked Data Initiatives at Springer Verlag
Linked Data Initiatives at Springer Verlag
 
Diversity-aware search for people, content, events AND Diversity-aware hiring...
Diversity-aware search for people, content, events AND Diversity-aware hiring...Diversity-aware search for people, content, events AND Diversity-aware hiring...
Diversity-aware search for people, content, events AND Diversity-aware hiring...
 
Diversity-aware search for people, content, events AND Diversity-aware hiring...
Diversity-aware search for people, content, events AND Diversity-aware hiring...Diversity-aware search for people, content, events AND Diversity-aware hiring...
Diversity-aware search for people, content, events AND Diversity-aware hiring...
 
An Integrated Solution for Runtime Compliance Governance in SOA
An Integrated Solution for Runtime Compliance Governance in SOAAn Integrated Solution for Runtime Compliance Governance in SOA
An Integrated Solution for Runtime Compliance Governance in SOA
 
20101112 librinnovando liquidpub
20101112 librinnovando liquidpub20101112 librinnovando liquidpub
20101112 librinnovando liquidpub
 
Is peer review any good? A quantitative analysis of peer review
Is peer review any good? A quantitative analysis of peer reviewIs peer review any good? A quantitative analysis of peer review
Is peer review any good? A quantitative analysis of peer review
 
Liquid Journals - Intro and RoadMap
Liquid Journals - Intro and RoadMapLiquid Journals - Intro and RoadMap
Liquid Journals - Intro and RoadMap
 
Liquid Journals. Overview. How social computing and liquid knowledge will sha...
Liquid Journals. Overview. How social computing and liquid knowledge will sha...Liquid Journals. Overview. How social computing and liquid knowledge will sha...
Liquid Journals. Overview. How social computing and liquid knowledge will sha...
 
Automated Experimentation in Social Informatics
Automated Experimentation in Social InformaticsAutomated Experimentation in Social Informatics
Automated Experimentation in Social Informatics
 
General presentation of the LiquidPub project
General presentation of the LiquidPub projectGeneral presentation of the LiquidPub project
General presentation of the LiquidPub project
 
General presentation of the LiquidPub project
General presentation of the LiquidPub projectGeneral presentation of the LiquidPub project
General presentation of the LiquidPub project
 
Peer Review in the LiquidPub project
Peer Review in the LiquidPub projectPeer Review in the LiquidPub project
Peer Review in the LiquidPub project
 

Recently uploaded

BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
Nguyen Thanh Tu Collection
 
The basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptxThe basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptx
heathfieldcps1
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
camakaiclarkmusic
 
Digital Artifact 2 - Investigating Pavilion Designs
Digital Artifact 2 - Investigating Pavilion DesignsDigital Artifact 2 - Investigating Pavilion Designs
Digital Artifact 2 - Investigating Pavilion Designs
chanes7
 
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama UniversityNatural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Akanksha trivedi rama nursing college kanpur.
 
A Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptxA Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptx
thanhdowork
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
MysoreMuleSoftMeetup
 
Azure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHatAzure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHat
Scholarhat
 
How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
Jisc
 
Best Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDABest Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDA
deeptiverma2406
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
Jisc
 
Lapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdfLapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdf
Jean Carlos Nunes Paixão
 
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Dr. Vinod Kumar Kanvaria
 
Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.
Ashokrao Mane college of Pharmacy Peth-Vadgaon
 
Digital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and ResearchDigital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and Research
Vikramjit Singh
 
Embracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic ImperativeEmbracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic Imperative
Peter Windle
 
The Diamond Necklace by Guy De Maupassant.pptx
The Diamond Necklace by Guy De Maupassant.pptxThe Diamond Necklace by Guy De Maupassant.pptx
The Diamond Necklace by Guy De Maupassant.pptx
DhatriParmar
 
Guidance_and_Counselling.pdf B.Ed. 4th Semester
Guidance_and_Counselling.pdf B.Ed. 4th SemesterGuidance_and_Counselling.pdf B.Ed. 4th Semester
Guidance_and_Counselling.pdf B.Ed. 4th Semester
Atul Kumar Singh
 
The Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptxThe Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptx
DhatriParmar
 
Acetabularia Information For Class 9 .docx
Acetabularia Information For Class 9  .docxAcetabularia Information For Class 9  .docx
Acetabularia Information For Class 9 .docx
vaibhavrinwa19
 

Recently uploaded (20)

BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
 
The basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptxThe basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptx
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
 
Digital Artifact 2 - Investigating Pavilion Designs
Digital Artifact 2 - Investigating Pavilion DesignsDigital Artifact 2 - Investigating Pavilion Designs
Digital Artifact 2 - Investigating Pavilion Designs
 
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama UniversityNatural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
 
A Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptxA Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptx
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
 
Azure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHatAzure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHat
 
How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
 
Best Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDABest Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDA
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
 
Lapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdfLapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdf
 
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
 
Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.
 
Digital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and ResearchDigital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and Research
 
Embracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic ImperativeEmbracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic Imperative
 
The Diamond Necklace by Guy De Maupassant.pptx
The Diamond Necklace by Guy De Maupassant.pptxThe Diamond Necklace by Guy De Maupassant.pptx
The Diamond Necklace by Guy De Maupassant.pptx
 
Guidance_and_Counselling.pdf B.Ed. 4th Semester
Guidance_and_Counselling.pdf B.Ed. 4th SemesterGuidance_and_Counselling.pdf B.Ed. 4th Semester
Guidance_and_Counselling.pdf B.Ed. 4th Semester
 
The Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptxThe Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptx
 
Acetabularia Information For Class 9 .docx
Acetabularia Information For Class 9  .docxAcetabularia Information For Class 9  .docx
Acetabularia Information For Class 9 .docx
 

Diversity versus accuracy: solving the apparent dilemma facing recommender systems

  • 1. Diversity versus accuracy: solving the apparent dilemma facing recommender systems Tao Zhou, Zoltán Kuscsik, Jian-Guo Liu, Matúš Medo, Joseph R. Wakeling & Yi-Cheng Zhang
  • 2. Overview ● Background: recommender systems, accuracy and diversity ● Recommendation algorithms, old and new ● Datasets: Netflix, RateYourMusic, Delicious ● Measures for accuracy and diversity ● Solving the apparent ‘dilemma’
  • 3. Background Recommender systems use data on past user preferences to predict possible future likes and interests ● Most methods based on similarity, of either users or objects ● PROBLEM: more and more users exposed to a narrowing band of popular objects ● ... when real value is in diversity and novelty: ‘finding what you don’t know’ ● DILEMMA: choose between accuracy and diversity of your recommendations ...
  • 4. Similarity-focused recommendation User 1 For user 1 User 2 For user 2 Diversity-focused recommendation For user 1 User 1 User 2 For user 2
  • 5. Recommendation algorithms (I) ● Input: unary data – u users, o objects, and links between the two – more explicit ratings can be mapped to this form easily – converse is not true! ● Two possible representations: – o×u adjacency matrix A where aαi = 1 if object α is collected by user i, 0 otherwise – bipartite user-object network where degrees of user and object nodes, ki and kα, represent the number of objects collected by user i and how many users have collected object α
  • 6. Recommendation algorithms (II) ● Algorithms calculate recommendation scores for each user and each of their uncollected objects. Some widely used examples: ● GRank: rank objects according to popularity – objects sorted by degree kα (no personalization) ● USim: recommend objects collected by ‘taste mates’ u o ∑ a i a j ∑ sij a  j j=1 s ij = =1 v i = u k i k j ∑ sij j=1 user similarity recommendation score
  • 7. Recommendation algorithms (III) ● HeatS and ProbS: assign collected objects an initial level of ‘resource’ denoted by a vector f, and then redistribute: f ' = Wf where u 1 a j a j HeatS = ∑ H W  (heat diffusion) k  j=1 k j u 1 a j a j = ∑ P ProbS W  (random walk) k  j =1 k j ● Recommend items according to scores fα'
  • 8.
  • 10. Measures of accuracy ● Remove 10% of the links from the dataset to generate a test set. – Relative rank rαi of object α in user i’s recom- mendation list should be lower if α is a deleted link. Average over all deleted links for all users to measure the mean recovery of deleted links. – If di(L) and Di are the number of deleted links in the top L places and the total number of deleted links for user i, then precision and recall are given by di(L)/L and di(L)/Di. Average over all users with at least 1 deleted link and compare with expected values for random lists to get precision and recall enhancement.
  • 11. Measures of diversity – If qij (L) is the number of common objects in the top L places of users i and j’s recommen-dation lists, then the personalization of lists can be given by the mean of the inter-list distance, hij (L) = 1 – qij (L)/L, calculated over all pairs ij of users with at least one deleted link. – The novelty or unexpectedness of an object can be given by its self-information Iα = log2(u/kα). Averaging over all top-L objects for all users, we obtain the mean self-information or ‘surprisal’.
  • 12. Applying the algorithms ● ProbS offers optimal performance for accuracy ● HeatS is not accurate, but has exceptionally high personalization and novelty – Does this confirm the dilemma? Must we choose between accuracy and diversity, or is there a way to get the best of both worlds?
  • 13. HeatS+ProbS hybrid ● The HeatS and ProbS methods are intimately linked – their recommendation processes are just different normalizations of the same underlying matrix ● By incorporating a hybridization parameter λ ∊ [0,1] into the normalization, we obtain an elegant blend of the two methods: u 1 a j a j W HP  = k 1− k ∑ kj   j =1 – ... with λ = 0 corresponding to pure HeatS and λ = 1 to pure ProbS
  • 14.
  • 15. Conclusions ● The dilemma is false – by creating a hybrid of accuracy- and diversity-focused methods we can tune it to produce simultaneous gains in accuracy and diversity of recommendations ● These methods do not rely on semantic or context-specific information – they are applicable to virtually any dataset ● ... but we expect the approach to be general, i.e. not limited to these algorithms ● Tuning is simple enough to permit individual users to customize the recommendation service
  • 16. Thanks ... ● ... to my co-workers: Tao Zhou, Zoltán Kuscsik, Jian-Guo Liu, Matúš Medo & Yi-Cheng Zhang ● ... to Yi-Kuo Yu for lots of good advice ● ... to Ting Lei for the nice lens/focus diagram ● ... to LiquidPub ● ... and to you for listening :-)