SlideShare una empresa de Scribd logo
1 de 29
Descargar para leer sin conexión
Social Recommendation

     Yuan Quan (袁 泉)
   IBM Research - China
About me
• Yuan Quan
  – M.S. Computer Science and Engineering, Xi’an Jiaotong
    University, 2003-2006.
  – B.S. Computer Science and Engineering, Xi’an Jiaotong
    University, 1999-2003.
• 2006 ~ now IBM China Research Lab
• Research interest
  – Personalized recommendation
  – User modeling
  – Social network analysis
Agenda
• Social Recommendation
   – Categories & samples
   – Definition
• Concept-level Overview
• Effectiveness of Social Relationship
• Technologies on Social Fusion
   – Pair-wise similarity fusion
   – Graph-based fusion
       • Graph-based data models
       • Algorithms
Social Recommendation Categories

• Collaborative Filtering is a kind of social recommender
   – compare with traditional content-based approach
• Recommendation from friends
   – Offline: daily recommendation from friends
   – Online: news feeds from friends on Facebook, Re-tweet, 开心转帖
• Any recommendation using social data as input
   – Social relationship / social network
       • friendship, membership, trust/distrust, follow
   – Social tagging & bookmarking
• Recommendation over Social Media (Blog, YouTube)
Collaborative Filtering - Amazon
Friends’ Recommendation – Facebook
Social Recommendation based on massive
            people’s wisdom
Recommending Friends via Social Network
Music Recommendation based on Taste &
        Friendship/Membership
Agenda
• Social Recommendation
   – Categories & samples
   – Definition
• Concept-level Overview
• Effectiveness of Social Relationship
• Technologies on Social Fusion
   – Pair-wise similarity fusion
   – Graph-based fusion
       • 5 graph-based data models
       • Algorithms
           – Random walk
           – Class label propagation - adsorption
Social Recommendation Overview
         Input:                                         Output:

                                                        Information item
User-Item (Rating)             Algorithms
                                                        Merchandise/Ads
                      User/Item KNN; Clustering-based
Social Relations      Graph-based Algorithms            People
                      Matrix Factorization
 Social Tagging       Information Diffusion
                                                        Community
                      Probabilistic Model…




           Context:

                        Time      Location      Query
Effectiveness of Social Relationship

• CF vs SF                                                     Familiarity vs Similarity
•       Social filtering approach outperforms the              • Extensive user survey with 290 participants and a field study
                                                               including 90 users, indicates superiority of the familiarity network as
        CF approach in all variants of the
                                                               a basis for recommendations
        experiment                                             • Trustworthy




    G. Groh et.al, Recommendations in Taste Related Domains:      I.Guy, et.al Personalized Recommendation of Social Software Items
    Collaborative Filtering vs. Social Filtering, GROUP07         Based on Social Relations, ACM Recsys09
Agenda
• Social Recommendation
   – Categories & samples
   – Definition
• Concept-level Overview
• Effectiveness of Social Relationship
• Technologies on Social Fusion
   – Pair-wise similarity fusion
   – Graph-based fusion
       • 5 graph-based data models
       • Algorithms
           – Random walk
           – Class label propagation - adsorption
Fusing via weighted-similarity
                    friendship only
                             Item                                                   User
                       Ia      Ib      Ic                                     Ua      Ub      Uc
               Ua        1       0       1                            Ua        1       0       1
      User                                                   User
               Ub        0       1       0                            Ub        0       1       0
               Uc        1       1       0                            Uc        1       0       1
                  User-Item Matrix                                       Friendship Matrix



                       Simui                                                     Simfri

Neighborhood Similarity Formula:
                       Simui+fri(ua,ub) = λ *Simui(ua,ub) + (1-λ)*Simfri (ua,ub)
                              Optimal λ was learned by cross-validation
         Konstas, et, al. On social networks and collaborative recommendation, SIGIR09
         Yuan, et, al. Augmenting Collaborative Recommender by Fusing Explicit Social Relationships. ACM
         RecSys09, workshop of Social Recommender
Fusing via weighted-similarity
                  membership only
                        Item                                  Group
                   Ia      Ib   Ic                       Ga     Gb    Gc
             Ua     1       0    1                  Ua    0      0     1
      User                                   User
             Ub     0       1    0                  Ub    0      1     1
             Uc     1       1    0                  Uc    1      0     0
               User-Item Matrix                      Membership Matrix



                   Simui                                   Simmem

Neighborhood Similarity Formula:
                       Simui+mem(ua,ub) = λ *Simui(ua,ub) + (1-λ)*Simmem(ua,ub)
Fusing via weighted-similarity
              friendship + membership
                 Item                            User                           Group
            Ia     Ib   Ic                  Ua    Ub      Uc               Ga     Gb    Gc
       Ua    1      0       1          Ua    1        0    1          Ua    0      0     1
User                            User                           User
       Ub    0      1       0          Ub    0        1    0          Ub    0      1     1
       Uc    1      1       0          Uc    1        0    1          Uc    1      0     0
        User-Item Matrix                Friendship Matrix              Membership Matrix



                    Simui                    Simfri                         Simmem
 Neighborhood
     Similarity
      Formula:      Simui+fri+mem(ua,ub) = λSimui + (1-λ)[β Simmem + (1-
                    β)Simfri ]
                    Optimal λand β was learned by cross-validation
Experimental results cont.




•   The baseline is user-based CF on user-item matrix only by cosine similarity
Agenda
• Social Recommendation
   – Categories & samples
   – Definition
• Concept-level Overview
• Effectiveness of Social Relationship
• Technologies on Social Fusion
   – Pair-wise similarity fusion
   – Graph-based fusion
       • 5 graph-based data models
       • Algorithms
           – Random walk
           – Class label propagation - adsorption
Model 1: Classic user-item bipartite graph
             with attributes


       attributes     age      gender    loc




       item           i1       i2        i3




       user          u1         u2       u3


       attributes   category   color    price
Model 2: user-item bipartite graph with
                      social relationships
             user   item              Ga                          Ia
                                                     Ua
                     i1
               u1

                                      Gb                          Ib
                                                    Ub
friendship    u2          i2


                                      Gc                               Ic
                                                    Uc
              u3           i3


                                                U    user node
                      membership
                      friendship                I    item node
                      user’s behavior on item
                                                G    group node
Model 3: Triple models & Temporal models


             tag                 group




      user         item   user           item



      User-Item-Tag       User-Item-Group
Model 4: Temporal Models
• Information flow
   – u and r have 40 items in common
   – u and v have 40 items in common
                                               Session: a combinational
                                               node of user & item

                                                       session


      Fig.1 How adoption patterns affect the
      recommendations                           user             item



                                                 User-Item-Session



       Fig.2 illustration of Info. Flow
  X. Song et.al, Personalized
  Recommendation Driven by Information
  Flow, SIGIR 06
Model 5




 TrustWalker: RW on a trust network
M Jamali, TrustWalker: a random walk model for combining   A heterogeneous social network:
trust-based and item-based recommendation, SIGKDD09
                                                           User-Resource-Tag-Category

                                                           Zhang & Tang, Recommendation over a
                                                           Heterogeneous Social Network, WAIM08
Agenda
• Social Recommendation
   – Categories & samples
   – Definition
• Concept-level Overview
• Effectiveness of social relationship
• Technologies on fusing social relationships
   – Pair-wise similarity fusion
   – Graph-based fusion
       • 5 graph-based data models
       • Algorithms
           – Random walk
           – Class label propagation - adsorption
Random Walk
•   Random walk is a mathematical formalization of a trajectory that consists of taking successive
    random steps. Often, random walks are assumed to have Markov properties:


•   E.g. the path traced by a molecule as it travels in a liquid or a gas, the search path of a foraging
    animal, the financial status of a gambler can all be modeled as random walks




           One dimension RW
                                                                         Two dimension RW
Random Walk cont.
• RW on graph:                         PageRank is a random walk on graph




•   RW’s usage in recommendation
     – For each user, rank & recommend top-N unknown items
     – Calculate similarities between nodes
         • E.g. user-user nodes similarity for neighborhood
         • Similarity measures: Average Commute-Time, Average FPT, L+, etc.
•   Notice:
     – Transition probability matrix
     – Personalized vector
     – Damping factor
Class propagation - adsorption
                                                       Shadow
                                                       vertex
                                                  1




             1


                                                   1




Baluja, et.al, Video Suggestion and Discovery for YouTube: Taking Random Walks Through the View Graph, WWW08
Our work
•   Augmenting Collaborative Recommender by Fusing Explicit Social
    Relationships.
    – First work to discover membership as useful as friendship in
      recommendation.
        • ACM RecSys09, workshop of Social Recommender
•   Model Users’ Long-/short-term Preference on Graph for
    Recommendation.
    – First work to balance the influence of long-/short-term preference on
      graph
        • Submitted to SIGKDD10.
•   Temporal Dynamic of Social Trust for Recommendation
    – First work to study the temporal dynamics of social relations and its
      usage for recommendation
        • Draft for ACM Recsys10.
Thanks~!

Más contenido relacionado

La actualidad más candente

Graph Neural Networks for Recommendations
Graph Neural Networks for RecommendationsGraph Neural Networks for Recommendations
Graph Neural Networks for RecommendationsWQ Fan
 
Graph neural networks overview
Graph neural networks overviewGraph neural networks overview
Graph neural networks overviewRodion Kiryukhin
 
Neo4j Graph Data Science Training - June 9 & 10 - Slides #6 Graph Algorithms
Neo4j Graph Data Science Training - June 9 & 10 - Slides #6 Graph AlgorithmsNeo4j Graph Data Science Training - June 9 & 10 - Slides #6 Graph Algorithms
Neo4j Graph Data Science Training - June 9 & 10 - Slides #6 Graph AlgorithmsNeo4j
 
Community detection
Community detectionCommunity detection
Community detectionScott Pauls
 
5.5 graph mining
5.5 graph mining5.5 graph mining
5.5 graph miningKrish_ver2
 
Community detection algorithms
Community detection algorithmsCommunity detection algorithms
Community detection algorithmsAlireza Andalib
 
GraphSage vs Pinsage #InsideArangoDB
GraphSage vs Pinsage #InsideArangoDBGraphSage vs Pinsage #InsideArangoDB
GraphSage vs Pinsage #InsideArangoDBArangoDB Database
 
Centrality in Time- Dependent Networks
Centrality in Time- Dependent NetworksCentrality in Time- Dependent Networks
Centrality in Time- Dependent NetworksMason Porter
 
Community detection in graphs
Community detection in graphsCommunity detection in graphs
Community detection in graphsNicola Barbieri
 
Kdd12 tutorial-inf-part-iii
Kdd12 tutorial-inf-part-iiiKdd12 tutorial-inf-part-iii
Kdd12 tutorial-inf-part-iiiLaks Lakshmanan
 
Variational Autoencoder
Variational AutoencoderVariational Autoencoder
Variational AutoencoderMark Chang
 
Community Detection in Social Media
Community Detection in Social MediaCommunity Detection in Social Media
Community Detection in Social MediaSymeon Papadopoulos
 
Graph kernels
Graph kernelsGraph kernels
Graph kernelsLuc Brun
 
Social Media Mining - Chapter 2 (Graph Essentials)
Social Media Mining - Chapter 2 (Graph Essentials)Social Media Mining - Chapter 2 (Graph Essentials)
Social Media Mining - Chapter 2 (Graph Essentials)SocialMediaMining
 

La actualidad más candente (20)

Link prediction
Link predictionLink prediction
Link prediction
 
Graph Partitioning and Spectral Methods
Graph Partitioning and Spectral MethodsGraph Partitioning and Spectral Methods
Graph Partitioning and Spectral Methods
 
Graph Neural Networks for Recommendations
Graph Neural Networks for RecommendationsGraph Neural Networks for Recommendations
Graph Neural Networks for Recommendations
 
Gnn overview
Gnn overviewGnn overview
Gnn overview
 
3 Centrality
3 Centrality3 Centrality
3 Centrality
 
Graph neural networks overview
Graph neural networks overviewGraph neural networks overview
Graph neural networks overview
 
Neo4j Graph Data Science Training - June 9 & 10 - Slides #6 Graph Algorithms
Neo4j Graph Data Science Training - June 9 & 10 - Slides #6 Graph AlgorithmsNeo4j Graph Data Science Training - June 9 & 10 - Slides #6 Graph Algorithms
Neo4j Graph Data Science Training - June 9 & 10 - Slides #6 Graph Algorithms
 
Community detection
Community detectionCommunity detection
Community detection
 
Graph mining ppt
Graph mining pptGraph mining ppt
Graph mining ppt
 
5.5 graph mining
5.5 graph mining5.5 graph mining
5.5 graph mining
 
Community detection algorithms
Community detection algorithmsCommunity detection algorithms
Community detection algorithms
 
GraphSage vs Pinsage #InsideArangoDB
GraphSage vs Pinsage #InsideArangoDBGraphSage vs Pinsage #InsideArangoDB
GraphSage vs Pinsage #InsideArangoDB
 
Centrality in Time- Dependent Networks
Centrality in Time- Dependent NetworksCentrality in Time- Dependent Networks
Centrality in Time- Dependent Networks
 
Community detection in graphs
Community detection in graphsCommunity detection in graphs
Community detection in graphs
 
Kdd12 tutorial-inf-part-iii
Kdd12 tutorial-inf-part-iiiKdd12 tutorial-inf-part-iii
Kdd12 tutorial-inf-part-iii
 
Variational Autoencoder
Variational AutoencoderVariational Autoencoder
Variational Autoencoder
 
Community Detection in Social Media
Community Detection in Social MediaCommunity Detection in Social Media
Community Detection in Social Media
 
Graph kernels
Graph kernelsGraph kernels
Graph kernels
 
Social Media Mining - Chapter 2 (Graph Essentials)
Social Media Mining - Chapter 2 (Graph Essentials)Social Media Mining - Chapter 2 (Graph Essentials)
Social Media Mining - Chapter 2 (Graph Essentials)
 
06 Community Detection
06 Community Detection06 Community Detection
06 Community Detection
 

Destacado

Trust and Recommender Systems
Trust and  Recommender SystemsTrust and  Recommender Systems
Trust and Recommender Systemszhayefei
 
Tag And Tag Based Recommender
Tag And Tag Based RecommenderTag And Tag Based Recommender
Tag And Tag Based Recommendergu wendong
 
Google Tech Talk on Social Recommendation
Google Tech Talk on Social RecommendationGoogle Tech Talk on Social Recommendation
Google Tech Talk on Social RecommendationDan Carroll
 
TurKit: A Toolkit for Human Computation Algorithms
TurKit: A Toolkit for Human Computation AlgorithmsTurKit: A Toolkit for Human Computation Algorithms
TurKit: A Toolkit for Human Computation AlgorithmsGreg Little
 
Volunteer Anywhere
Volunteer AnywhereVolunteer Anywhere
Volunteer AnywhereHelpFromHome
 
Fundchange and Koodonation Workshop Slides - Nov 23, 2011
Fundchange and Koodonation Workshop Slides - Nov 23, 2011Fundchange and Koodonation Workshop Slides - Nov 23, 2011
Fundchange and Koodonation Workshop Slides - Nov 23, 2011Ideavibes | Paul Dombowsky
 
CrowdSearcher. Reactive and multiplatform Crowdsourcing. keynote speech at DB...
CrowdSearcher. Reactive and multiplatform Crowdsourcing. keynote speech at DB...CrowdSearcher. Reactive and multiplatform Crowdsourcing. keynote speech at DB...
CrowdSearcher. Reactive and multiplatform Crowdsourcing. keynote speech at DB...Search Computing
 
A Market In Your Social Network: The Effect of Extrinsic Rewards on Friendsou...
A Market In Your Social Network: The Effect of Extrinsic Rewards on Friendsou...A Market In Your Social Network: The Effect of Extrinsic Rewards on Friendsou...
A Market In Your Social Network: The Effect of Extrinsic Rewards on Friendsou...Sauvik Das
 
Social media recommendation based on people and tags (final)
Social media recommendation based on people and tags (final)Social media recommendation based on people and tags (final)
Social media recommendation based on people and tags (final)es712
 
RSWEB 2013: A research platform for social recommendation
RSWEB 2013: A research platform for social recommendationRSWEB 2013: A research platform for social recommendation
RSWEB 2013: A research platform for social recommendationAmit Sharma
 
It Only Takes a Minute
It Only Takes a MinuteIt Only Takes a Minute
It Only Takes a Minuteelliottofhook
 
Answering Search Queries with CrowdSearcher: a crowdsourcing and social netwo...
Answering Search Queries with CrowdSearcher: a crowdsourcing and social netwo...Answering Search Queries with CrowdSearcher: a crowdsourcing and social netwo...
Answering Search Queries with CrowdSearcher: a crowdsourcing and social netwo...Marco Brambilla
 
Robert Rosenthal - Social Media & the 3Rs: Content Strategy Basics for Engagi...
Robert Rosenthal - Social Media & the 3Rs: Content Strategy Basics for Engagi...Robert Rosenthal - Social Media & the 3Rs: Content Strategy Basics for Engagi...
Robert Rosenthal - Social Media & the 3Rs: Content Strategy Basics for Engagi...Social Media for Nonprofits
 
Fundchange Koodonation Social Media for Charities and Non-Profits
Fundchange Koodonation Social Media for Charities and Non-ProfitsFundchange Koodonation Social Media for Charities and Non-Profits
Fundchange Koodonation Social Media for Charities and Non-ProfitsIdeavibes | Paul Dombowsky
 
CSCW 2013 - Investigating the Appropriateness of Social Network Question Aski...
CSCW 2013 - Investigating the Appropriateness of Social Network Question Aski...CSCW 2013 - Investigating the Appropriateness of Social Network Question Aski...
CSCW 2013 - Investigating the Appropriateness of Social Network Question Aski...erinleebrady
 
Introduction to the Social Dimension of Education (gamilla, vinson, sabelo)
Introduction to the Social Dimension of Education (gamilla, vinson, sabelo)Introduction to the Social Dimension of Education (gamilla, vinson, sabelo)
Introduction to the Social Dimension of Education (gamilla, vinson, sabelo)Frezzy Vinson
 
Building Recommendation Systems on Social Data @KTH - FutureFriday - March 2014
Building Recommendation Systems on Social Data @KTH - FutureFriday - March 2014Building Recommendation Systems on Social Data @KTH - FutureFriday - March 2014
Building Recommendation Systems on Social Data @KTH - FutureFriday - March 2014Nima Dokoohaki
 
We Are Social's Guide To Building A Connected Strategy
We Are Social's Guide To Building A Connected StrategyWe Are Social's Guide To Building A Connected Strategy
We Are Social's Guide To Building A Connected StrategyWe Are Social Singapore
 
Crowd Agents: Interactive Crowd-Powered Systems in the Real World
Crowd Agents:  Interactive Crowd-Powered Systems in the Real WorldCrowd Agents:  Interactive Crowd-Powered Systems in the Real World
Crowd Agents: Interactive Crowd-Powered Systems in the Real WorldJeffrey Bigham
 

Destacado (20)

Trust and Recommender Systems
Trust and  Recommender SystemsTrust and  Recommender Systems
Trust and Recommender Systems
 
Tag And Tag Based Recommender
Tag And Tag Based RecommenderTag And Tag Based Recommender
Tag And Tag Based Recommender
 
Google Tech Talk on Social Recommendation
Google Tech Talk on Social RecommendationGoogle Tech Talk on Social Recommendation
Google Tech Talk on Social Recommendation
 
TurKit: A Toolkit for Human Computation Algorithms
TurKit: A Toolkit for Human Computation AlgorithmsTurKit: A Toolkit for Human Computation Algorithms
TurKit: A Toolkit for Human Computation Algorithms
 
Volunteer Anywhere
Volunteer AnywhereVolunteer Anywhere
Volunteer Anywhere
 
Fundchange and Koodonation Workshop Slides - Nov 23, 2011
Fundchange and Koodonation Workshop Slides - Nov 23, 2011Fundchange and Koodonation Workshop Slides - Nov 23, 2011
Fundchange and Koodonation Workshop Slides - Nov 23, 2011
 
CrowdSearcher. Reactive and multiplatform Crowdsourcing. keynote speech at DB...
CrowdSearcher. Reactive and multiplatform Crowdsourcing. keynote speech at DB...CrowdSearcher. Reactive and multiplatform Crowdsourcing. keynote speech at DB...
CrowdSearcher. Reactive and multiplatform Crowdsourcing. keynote speech at DB...
 
A Market In Your Social Network: The Effect of Extrinsic Rewards on Friendsou...
A Market In Your Social Network: The Effect of Extrinsic Rewards on Friendsou...A Market In Your Social Network: The Effect of Extrinsic Rewards on Friendsou...
A Market In Your Social Network: The Effect of Extrinsic Rewards on Friendsou...
 
Social media recommendation based on people and tags (final)
Social media recommendation based on people and tags (final)Social media recommendation based on people and tags (final)
Social media recommendation based on people and tags (final)
 
RSWEB 2013: A research platform for social recommendation
RSWEB 2013: A research platform for social recommendationRSWEB 2013: A research platform for social recommendation
RSWEB 2013: A research platform for social recommendation
 
It Only Takes a Minute
It Only Takes a MinuteIt Only Takes a Minute
It Only Takes a Minute
 
Answering Search Queries with CrowdSearcher: a crowdsourcing and social netwo...
Answering Search Queries with CrowdSearcher: a crowdsourcing and social netwo...Answering Search Queries with CrowdSearcher: a crowdsourcing and social netwo...
Answering Search Queries with CrowdSearcher: a crowdsourcing and social netwo...
 
Robert Rosenthal - Social Media & the 3Rs: Content Strategy Basics for Engagi...
Robert Rosenthal - Social Media & the 3Rs: Content Strategy Basics for Engagi...Robert Rosenthal - Social Media & the 3Rs: Content Strategy Basics for Engagi...
Robert Rosenthal - Social Media & the 3Rs: Content Strategy Basics for Engagi...
 
Fundchange Koodonation Social Media for Charities and Non-Profits
Fundchange Koodonation Social Media for Charities and Non-ProfitsFundchange Koodonation Social Media for Charities and Non-Profits
Fundchange Koodonation Social Media for Charities and Non-Profits
 
CSCW 2013 - Investigating the Appropriateness of Social Network Question Aski...
CSCW 2013 - Investigating the Appropriateness of Social Network Question Aski...CSCW 2013 - Investigating the Appropriateness of Social Network Question Aski...
CSCW 2013 - Investigating the Appropriateness of Social Network Question Aski...
 
Masters thesis defense talk
Masters thesis defense talkMasters thesis defense talk
Masters thesis defense talk
 
Introduction to the Social Dimension of Education (gamilla, vinson, sabelo)
Introduction to the Social Dimension of Education (gamilla, vinson, sabelo)Introduction to the Social Dimension of Education (gamilla, vinson, sabelo)
Introduction to the Social Dimension of Education (gamilla, vinson, sabelo)
 
Building Recommendation Systems on Social Data @KTH - FutureFriday - March 2014
Building Recommendation Systems on Social Data @KTH - FutureFriday - March 2014Building Recommendation Systems on Social Data @KTH - FutureFriday - March 2014
Building Recommendation Systems on Social Data @KTH - FutureFriday - March 2014
 
We Are Social's Guide To Building A Connected Strategy
We Are Social's Guide To Building A Connected StrategyWe Are Social's Guide To Building A Connected Strategy
We Are Social's Guide To Building A Connected Strategy
 
Crowd Agents: Interactive Crowd-Powered Systems in the Real World
Crowd Agents:  Interactive Crowd-Powered Systems in the Real WorldCrowd Agents:  Interactive Crowd-Powered Systems in the Real World
Crowd Agents: Interactive Crowd-Powered Systems in the Real World
 

Similar a Social Recommendation

Ronny lempelyahooindiabigthinkerapril2013
Ronny lempelyahooindiabigthinkerapril2013Ronny lempelyahooindiabigthinkerapril2013
Ronny lempelyahooindiabigthinkerapril2013Muthusamy Chelliah
 
Enhance discovery Solr and Mahout
Enhance discovery Solr and MahoutEnhance discovery Solr and Mahout
Enhance discovery Solr and Mahoutlucenerevolution
 
项亮 推荐系统实践 从入门到精通
项亮 推荐系统实践 从入门到精通 项亮 推荐系统实践 从入门到精通
项亮 推荐系统实践 从入门到精通 topgeek
 
Recommender system algorithm and architecture
Recommender system algorithm and architectureRecommender system algorithm and architecture
Recommender system algorithm and architectureLiang Xiang
 
Managing Online Business Communities
Managing Online Business CommunitiesManaging Online Business Communities
Managing Online Business CommunitiesSteffen Staab
 
Recomendation system: Community Detection Based Recomendation System using Hy...
Recomendation system: Community Detection Based Recomendation System using Hy...Recomendation system: Community Detection Based Recomendation System using Hy...
Recomendation system: Community Detection Based Recomendation System using Hy...Rajul Kukreja
 
Чираг Шах «Коллективный поиск, взаимодействие пользователей: подходы к изучен...
Чираг Шах «Коллективный поиск, взаимодействие пользователей: подходы к изучен...Чираг Шах «Коллективный поиск, взаимодействие пользователей: подходы к изучен...
Чираг Шах «Коллективный поиск, взаимодействие пользователей: подходы к изучен...Yandex
 
Social Computing Research
Social Computing ResearchSocial Computing Research
Social Computing ResearchUCL-CS MobiSys
 
IntroductionRecommenderSystems_Petroni.pdf
IntroductionRecommenderSystems_Petroni.pdfIntroductionRecommenderSystems_Petroni.pdf
IntroductionRecommenderSystems_Petroni.pdfAlphaIssaghaDiallo
 
Social Influence & Community Detection
Social Influence & Community DetectionSocial Influence & Community Detection
Social Influence & Community DetectionVincent Traag
 
Overview of recommender system
Overview of recommender systemOverview of recommender system
Overview of recommender systemStanley Wang
 
Recommender Systems! @ASAI 2011
Recommender Systems! @ASAI 2011Recommender Systems! @ASAI 2011
Recommender Systems! @ASAI 2011Ernesto Mislej
 
Introduction to recommender systems
Introduction to recommender systemsIntroduction to recommender systems
Introduction to recommender systemsRami Alsalman
 
SRS presentation
SRS presentationSRS presentation
SRS presentationslavaxx
 
Seams2016 presentation calikli_et_al
Seams2016 presentation calikli_et_alSeams2016 presentation calikli_et_al
Seams2016 presentation calikli_et_alGul Calikli
 
Tutorial on Relationship Mining In Online Social Networks
Tutorial on Relationship Mining In Online Social NetworksTutorial on Relationship Mining In Online Social Networks
Tutorial on Relationship Mining In Online Social Networkspjing2
 
Random Walk by User Trust and Temporal Issues toward Sparsity Problem in Soci...
Random Walk by User Trust and Temporal Issues toward Sparsity Problem in Soci...Random Walk by User Trust and Temporal Issues toward Sparsity Problem in Soci...
Random Walk by User Trust and Temporal Issues toward Sparsity Problem in Soci...Sc Huang
 
Digital Trails Dave King 1 5 10 Part 2 D3
Digital Trails   Dave King   1 5 10   Part 2   D3Digital Trails   Dave King   1 5 10   Part 2   D3
Digital Trails Dave King 1 5 10 Part 2 D3Dave King
 

Similar a Social Recommendation (20)

Ronny lempelyahooindiabigthinkerapril2013
Ronny lempelyahooindiabigthinkerapril2013Ronny lempelyahooindiabigthinkerapril2013
Ronny lempelyahooindiabigthinkerapril2013
 
Enhance discovery Solr and Mahout
Enhance discovery Solr and MahoutEnhance discovery Solr and Mahout
Enhance discovery Solr and Mahout
 
项亮 推荐系统实践 从入门到精通
项亮 推荐系统实践 从入门到精通 项亮 推荐系统实践 从入门到精通
项亮 推荐系统实践 从入门到精通
 
Recommender system algorithm and architecture
Recommender system algorithm and architectureRecommender system algorithm and architecture
Recommender system algorithm and architecture
 
Managing Online Business Communities
Managing Online Business CommunitiesManaging Online Business Communities
Managing Online Business Communities
 
Rae
RaeRae
Rae
 
Recomendation system: Community Detection Based Recomendation System using Hy...
Recomendation system: Community Detection Based Recomendation System using Hy...Recomendation system: Community Detection Based Recomendation System using Hy...
Recomendation system: Community Detection Based Recomendation System using Hy...
 
Чираг Шах «Коллективный поиск, взаимодействие пользователей: подходы к изучен...
Чираг Шах «Коллективный поиск, взаимодействие пользователей: подходы к изучен...Чираг Шах «Коллективный поиск, взаимодействие пользователей: подходы к изучен...
Чираг Шах «Коллективный поиск, взаимодействие пользователей: подходы к изучен...
 
Social Computing Research
Social Computing ResearchSocial Computing Research
Social Computing Research
 
IntroductionRecommenderSystems_Petroni.pdf
IntroductionRecommenderSystems_Petroni.pdfIntroductionRecommenderSystems_Petroni.pdf
IntroductionRecommenderSystems_Petroni.pdf
 
Social Influence & Community Detection
Social Influence & Community DetectionSocial Influence & Community Detection
Social Influence & Community Detection
 
Overview of recommender system
Overview of recommender systemOverview of recommender system
Overview of recommender system
 
Recommender Systems! @ASAI 2011
Recommender Systems! @ASAI 2011Recommender Systems! @ASAI 2011
Recommender Systems! @ASAI 2011
 
Introduction to recommender systems
Introduction to recommender systemsIntroduction to recommender systems
Introduction to recommender systems
 
SRS presentation
SRS presentationSRS presentation
SRS presentation
 
Seams2016 presentation calikli_et_al
Seams2016 presentation calikli_et_alSeams2016 presentation calikli_et_al
Seams2016 presentation calikli_et_al
 
Tutorial on Relationship Mining In Online Social Networks
Tutorial on Relationship Mining In Online Social NetworksTutorial on Relationship Mining In Online Social Networks
Tutorial on Relationship Mining In Online Social Networks
 
Random Walk by User Trust and Temporal Issues toward Sparsity Problem in Soci...
Random Walk by User Trust and Temporal Issues toward Sparsity Problem in Soci...Random Walk by User Trust and Temporal Issues toward Sparsity Problem in Soci...
Random Walk by User Trust and Temporal Issues toward Sparsity Problem in Soci...
 
Lec7 collaborative filtering
Lec7 collaborative filteringLec7 collaborative filtering
Lec7 collaborative filtering
 
Digital Trails Dave King 1 5 10 Part 2 D3
Digital Trails   Dave King   1 5 10   Part 2   D3Digital Trails   Dave King   1 5 10   Part 2   D3
Digital Trails Dave King 1 5 10 Part 2 D3
 

Más de gu wendong

宜信大数据金融云-CSDN
宜信大数据金融云-CSDN宜信大数据金融云-CSDN
宜信大数据金融云-CSDNgu wendong
 
Pharos Social Map Based Recommendation For Content Centric Social Websites
Pharos Social Map Based Recommendation For Content Centric Social WebsitesPharos Social Map Based Recommendation For Content Centric Social Websites
Pharos Social Map Based Recommendation For Content Centric Social Websitesgu wendong
 
Resys China 创刊号
Resys China 创刊号Resys China 创刊号
Resys China 创刊号gu wendong
 
孙超 - Recommendation Algorithm as a product
孙超 - Recommendation Algorithm as a product孙超 - Recommendation Algorithm as a product
孙超 - Recommendation Algorithm as a productgu wendong
 
EdChang - Parallel Algorithms For Mining Large Scale Data
EdChang - Parallel Algorithms For Mining Large Scale DataEdChang - Parallel Algorithms For Mining Large Scale Data
EdChang - Parallel Algorithms For Mining Large Scale Datagu wendong
 
王守崑 - 豆瓣在推荐领域的实践和思考
王守崑 - 豆瓣在推荐领域的实践和思考王守崑 - 豆瓣在推荐领域的实践和思考
王守崑 - 豆瓣在推荐领域的实践和思考gu wendong
 
From Search To Discover by Wanght
From Search To Discover by WanghtFrom Search To Discover by Wanght
From Search To Discover by Wanghtgu wendong
 
Understanding Rbm by WangYuanTao
Understanding Rbm by WangYuanTaoUnderstanding Rbm by WangYuanTao
Understanding Rbm by WangYuanTaogu wendong
 
Netflix Prize by Xlvector
Netflix Prize by XlvectorNetflix Prize by Xlvector
Netflix Prize by Xlvectorgu wendong
 

Más de gu wendong (9)

宜信大数据金融云-CSDN
宜信大数据金融云-CSDN宜信大数据金融云-CSDN
宜信大数据金融云-CSDN
 
Pharos Social Map Based Recommendation For Content Centric Social Websites
Pharos Social Map Based Recommendation For Content Centric Social WebsitesPharos Social Map Based Recommendation For Content Centric Social Websites
Pharos Social Map Based Recommendation For Content Centric Social Websites
 
Resys China 创刊号
Resys China 创刊号Resys China 创刊号
Resys China 创刊号
 
孙超 - Recommendation Algorithm as a product
孙超 - Recommendation Algorithm as a product孙超 - Recommendation Algorithm as a product
孙超 - Recommendation Algorithm as a product
 
EdChang - Parallel Algorithms For Mining Large Scale Data
EdChang - Parallel Algorithms For Mining Large Scale DataEdChang - Parallel Algorithms For Mining Large Scale Data
EdChang - Parallel Algorithms For Mining Large Scale Data
 
王守崑 - 豆瓣在推荐领域的实践和思考
王守崑 - 豆瓣在推荐领域的实践和思考王守崑 - 豆瓣在推荐领域的实践和思考
王守崑 - 豆瓣在推荐领域的实践和思考
 
From Search To Discover by Wanght
From Search To Discover by WanghtFrom Search To Discover by Wanght
From Search To Discover by Wanght
 
Understanding Rbm by WangYuanTao
Understanding Rbm by WangYuanTaoUnderstanding Rbm by WangYuanTao
Understanding Rbm by WangYuanTao
 
Netflix Prize by Xlvector
Netflix Prize by XlvectorNetflix Prize by Xlvector
Netflix Prize by Xlvector
 

Último

A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
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
 
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
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
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
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
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
 
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
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 

Último (20)

A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
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
 
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
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
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...
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
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
 
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
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 

Social Recommendation

  • 1. Social Recommendation Yuan Quan (袁 泉) IBM Research - China
  • 2. About me • Yuan Quan – M.S. Computer Science and Engineering, Xi’an Jiaotong University, 2003-2006. – B.S. Computer Science and Engineering, Xi’an Jiaotong University, 1999-2003. • 2006 ~ now IBM China Research Lab • Research interest – Personalized recommendation – User modeling – Social network analysis
  • 3. Agenda • Social Recommendation – Categories & samples – Definition • Concept-level Overview • Effectiveness of Social Relationship • Technologies on Social Fusion – Pair-wise similarity fusion – Graph-based fusion • Graph-based data models • Algorithms
  • 4. Social Recommendation Categories • Collaborative Filtering is a kind of social recommender – compare with traditional content-based approach • Recommendation from friends – Offline: daily recommendation from friends – Online: news feeds from friends on Facebook, Re-tweet, 开心转帖 • Any recommendation using social data as input – Social relationship / social network • friendship, membership, trust/distrust, follow – Social tagging & bookmarking • Recommendation over Social Media (Blog, YouTube)
  • 7. Social Recommendation based on massive people’s wisdom
  • 8. Recommending Friends via Social Network
  • 9. Music Recommendation based on Taste & Friendship/Membership
  • 10. Agenda • Social Recommendation – Categories & samples – Definition • Concept-level Overview • Effectiveness of Social Relationship • Technologies on Social Fusion – Pair-wise similarity fusion – Graph-based fusion • 5 graph-based data models • Algorithms – Random walk – Class label propagation - adsorption
  • 11. Social Recommendation Overview Input: Output: Information item User-Item (Rating) Algorithms Merchandise/Ads User/Item KNN; Clustering-based Social Relations Graph-based Algorithms People Matrix Factorization Social Tagging Information Diffusion Community Probabilistic Model… Context: Time Location Query
  • 12. Effectiveness of Social Relationship • CF vs SF Familiarity vs Similarity • Social filtering approach outperforms the • Extensive user survey with 290 participants and a field study including 90 users, indicates superiority of the familiarity network as CF approach in all variants of the a basis for recommendations experiment • Trustworthy G. Groh et.al, Recommendations in Taste Related Domains: I.Guy, et.al Personalized Recommendation of Social Software Items Collaborative Filtering vs. Social Filtering, GROUP07 Based on Social Relations, ACM Recsys09
  • 13. Agenda • Social Recommendation – Categories & samples – Definition • Concept-level Overview • Effectiveness of Social Relationship • Technologies on Social Fusion – Pair-wise similarity fusion – Graph-based fusion • 5 graph-based data models • Algorithms – Random walk – Class label propagation - adsorption
  • 14. Fusing via weighted-similarity friendship only Item User Ia Ib Ic Ua Ub Uc Ua 1 0 1 Ua 1 0 1 User User Ub 0 1 0 Ub 0 1 0 Uc 1 1 0 Uc 1 0 1 User-Item Matrix Friendship Matrix Simui Simfri Neighborhood Similarity Formula: Simui+fri(ua,ub) = λ *Simui(ua,ub) + (1-λ)*Simfri (ua,ub) Optimal λ was learned by cross-validation Konstas, et, al. On social networks and collaborative recommendation, SIGIR09 Yuan, et, al. Augmenting Collaborative Recommender by Fusing Explicit Social Relationships. ACM RecSys09, workshop of Social Recommender
  • 15. Fusing via weighted-similarity membership only Item Group Ia Ib Ic Ga Gb Gc Ua 1 0 1 Ua 0 0 1 User User Ub 0 1 0 Ub 0 1 1 Uc 1 1 0 Uc 1 0 0 User-Item Matrix Membership Matrix Simui Simmem Neighborhood Similarity Formula: Simui+mem(ua,ub) = λ *Simui(ua,ub) + (1-λ)*Simmem(ua,ub)
  • 16. Fusing via weighted-similarity friendship + membership Item User Group Ia Ib Ic Ua Ub Uc Ga Gb Gc Ua 1 0 1 Ua 1 0 1 Ua 0 0 1 User User User Ub 0 1 0 Ub 0 1 0 Ub 0 1 1 Uc 1 1 0 Uc 1 0 1 Uc 1 0 0 User-Item Matrix Friendship Matrix Membership Matrix Simui Simfri Simmem Neighborhood Similarity Formula: Simui+fri+mem(ua,ub) = λSimui + (1-λ)[β Simmem + (1- β)Simfri ] Optimal λand β was learned by cross-validation
  • 17. Experimental results cont. • The baseline is user-based CF on user-item matrix only by cosine similarity
  • 18. Agenda • Social Recommendation – Categories & samples – Definition • Concept-level Overview • Effectiveness of Social Relationship • Technologies on Social Fusion – Pair-wise similarity fusion – Graph-based fusion • 5 graph-based data models • Algorithms – Random walk – Class label propagation - adsorption
  • 19. Model 1: Classic user-item bipartite graph with attributes attributes age gender loc item i1 i2 i3 user u1 u2 u3 attributes category color price
  • 20. Model 2: user-item bipartite graph with social relationships user item Ga Ia Ua i1 u1 Gb Ib Ub friendship u2 i2 Gc Ic Uc u3 i3 U user node membership friendship I item node user’s behavior on item G group node
  • 21. Model 3: Triple models & Temporal models tag group user item user item User-Item-Tag User-Item-Group
  • 22. Model 4: Temporal Models • Information flow – u and r have 40 items in common – u and v have 40 items in common Session: a combinational node of user & item session Fig.1 How adoption patterns affect the recommendations user item User-Item-Session Fig.2 illustration of Info. Flow X. Song et.al, Personalized Recommendation Driven by Information Flow, SIGIR 06
  • 23. Model 5 TrustWalker: RW on a trust network M Jamali, TrustWalker: a random walk model for combining A heterogeneous social network: trust-based and item-based recommendation, SIGKDD09 User-Resource-Tag-Category Zhang & Tang, Recommendation over a Heterogeneous Social Network, WAIM08
  • 24. Agenda • Social Recommendation – Categories & samples – Definition • Concept-level Overview • Effectiveness of social relationship • Technologies on fusing social relationships – Pair-wise similarity fusion – Graph-based fusion • 5 graph-based data models • Algorithms – Random walk – Class label propagation - adsorption
  • 25. Random Walk • Random walk is a mathematical formalization of a trajectory that consists of taking successive random steps. Often, random walks are assumed to have Markov properties: • E.g. the path traced by a molecule as it travels in a liquid or a gas, the search path of a foraging animal, the financial status of a gambler can all be modeled as random walks One dimension RW Two dimension RW
  • 26. Random Walk cont. • RW on graph: PageRank is a random walk on graph • RW’s usage in recommendation – For each user, rank & recommend top-N unknown items – Calculate similarities between nodes • E.g. user-user nodes similarity for neighborhood • Similarity measures: Average Commute-Time, Average FPT, L+, etc. • Notice: – Transition probability matrix – Personalized vector – Damping factor
  • 27. Class propagation - adsorption Shadow vertex 1 1 1 Baluja, et.al, Video Suggestion and Discovery for YouTube: Taking Random Walks Through the View Graph, WWW08
  • 28. Our work • Augmenting Collaborative Recommender by Fusing Explicit Social Relationships. – First work to discover membership as useful as friendship in recommendation. • ACM RecSys09, workshop of Social Recommender • Model Users’ Long-/short-term Preference on Graph for Recommendation. – First work to balance the influence of long-/short-term preference on graph • Submitted to SIGKDD10. • Temporal Dynamic of Social Trust for Recommendation – First work to study the temporal dynamics of social relations and its usage for recommendation • Draft for ACM Recsys10.