SlideShare a Scribd company logo
1 of 20
Download to read offline
Content-Based Social
Recommendation with Poisson
Matrix Factorization
Eliezer de Souza da Silva
PhD student
Department of Computer Science, NTNU
Joint work with Helge Langseth and Heri Ramampiaro
ECML-PKDD 2017
2
Introduction
● Basic Problem: Recommendation of items to users given user interaction
with some items
User 1 User 2 User 3
Item 1 Item 2 Item 3 Item 4
3
Challenges and opportunities in RS
Research
User 1 User 2 User 3
Item 1 Item 2 Item 3 Item 4 Item 5
Topics
4
Challenges and opportunities in RS
Research
User 1 User 2 User 3
Item 1 Item 2 Item 3 Item 4 Item 5
Topics
User 4
User
Social
Network
5
Challenges and opportunities in RS
Research
● Incorporate
○ Social network analysis tools and methods
○ Content analysis (topic models,
sentiment/intent/mood)
○ New rich contextual information
■ location, activity, user intent/goal, etc.
6
Joint modelling of user social
network and item topic content
● User social network
○ Homophily
○ Item exposure positively influenced by peers
(positive “peer-pressure”)
● Item content analysis
○ Enrich items latent factors with topic model
○ Cold start items
○ Preferences can be influenced by topics
7
[Topics, Words]
[Topics, Users]
[Items, Topics]
[Items, Words]
[Items, Users]
Observed
Latent
8
Poisson Matrix Factorization with Content and Social
trust information (PoissonMF-CS)
9
Items Topic Model
10
User preference and social factors
11
Poisson Matrix Factorization with Content and Social
trust information (PoissonMF-CS)
12
Inference
• Batch variational inference:
• Conjugate model with auxiliary variable “tricky” for each
Poisson likelihood term:
• Running time for each iteration depends on the sparse
observations:
– O(K(obs_W + obs_R + obs_S + U + D + W ))
13
Item Recommendations
• Top-M items for each user:
– Approximate expected value of user-item matrix for each
unseen item for ranking
Rud User preferences
Shared item topic
intensity
Item topic offset
Weighted sum of social
network neighbors
interactions with item
14
Application
Artist recommendation (Last-fm dataset):
• User-artist interactions counts
• User-user social network
• Artist-tags counts
Dataset size:
– 1892 users, 17632 artists, 11946 tags
– 25434 user–user connections, 92834 user–items interactions,
and 186479 user–tag–items entries.
15
Results
● Avg. Recall Metric:
● Compare with previous work:
○ Collaborative Topic Regression (CTR)
○ Collaborative Topic Regression with Social Matrix Factorization
(CTR-SMF)
○ Collaborative topic Poisson factorization (CTPF)
○ Social Poisson Factorization (SPF)
16
Results
PoissonMF-CS (K =10) and
Gaussian-based models
PoissonMF-CS (K =10) and other Poisson
factorization models
17
Results
18
Conclusion
• Model including social and topic information in Poisson
matrix factorization using coupled latent factors
• Inference is computationally efficient with variational
inference
• Future work:
– Non-negative relational learning
– Non-parametric extensions
– Scalable inference (SVI)
19
Questions?
https://github.com/zehsilva/poissonmf_cs
20
Content-based Social Poisson Factorization for recommendation

More Related Content

Similar to Content-Based Social Recommendation with Poisson Matrix Factorization (ECML-PKDD 2017)

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
 
SEMANTiCS2016 - Exploring Dynamics and Semantics of User Interests for User ...
SEMANTiCS2016 - Exploring Dynamics and Semantics of User Interests for User ...SEMANTiCS2016 - Exploring Dynamics and Semantics of User Interests for User ...
SEMANTiCS2016 - Exploring Dynamics and Semantics of User Interests for User ...GUANGYUAN PIAO
 
Recommendations for Open Online Education: An Algorithmic Study
Recommendations for Open Online Education:  An Algorithmic StudyRecommendations for Open Online Education:  An Algorithmic Study
Recommendations for Open Online Education: An Algorithmic StudyHendrik Drachsler
 
Recommender Systems In Industry
Recommender Systems In IndustryRecommender Systems In Industry
Recommender Systems In IndustryXavier Amatriain
 
Towards designing and evaluating future library information systems example o...
Towards designing and evaluating future library information systems example o...Towards designing and evaluating future library information systems example o...
Towards designing and evaluating future library information systems example o...Tanja Merčun
 
EKAW2016 - Interest Representation, Enrichment, Dynamics, and Propagation: A ...
EKAW2016 - Interest Representation, Enrichment, Dynamics, and Propagation: A ...EKAW2016 - Interest Representation, Enrichment, Dynamics, and Propagation: A ...
EKAW2016 - Interest Representation, Enrichment, Dynamics, and Propagation: A ...GUANGYUAN PIAO
 
Survey on Common Strategies of Vocabulary Reuse in Linked Open Data Modeling ...
Survey on Common Strategies of Vocabulary Reuse in Linked Open Data Modeling ...Survey on Common Strategies of Vocabulary Reuse in Linked Open Data Modeling ...
Survey on Common Strategies of Vocabulary Reuse in Linked Open Data Modeling ...JohannWanja
 
Analyzing User Modeling on Twitter for Personalized News Recommendations
Analyzing User Modeling on Twitter for Personalized News RecommendationsAnalyzing User Modeling on Twitter for Personalized News Recommendations
Analyzing User Modeling on Twitter for Personalized News RecommendationsGUANGYUAN PIAO
 
Dataset reuse: An analysis of references in community discussions, publicatio...
Dataset reuse: An analysis of references in community discussions, publicatio...Dataset reuse: An analysis of references in community discussions, publicatio...
Dataset reuse: An analysis of references in community discussions, publicatio...Kemele M. Endris
 
Understanding Understanding: Implementing Design-Focused Service Initiatives ...
Understanding Understanding: Implementing Design-Focused Service Initiatives ...Understanding Understanding: Implementing Design-Focused Service Initiatives ...
Understanding Understanding: Implementing Design-Focused Service Initiatives ...Joe Marquez
 
#lak2013, Leuven, DC slides, #learninganalytics
#lak2013, Leuven, DC slides, #learninganalytics#lak2013, Leuven, DC slides, #learninganalytics
#lak2013, Leuven, DC slides, #learninganalyticsSoudé Fazeli
 
Quality, Relevance and Importance in Information Retrieval with Fuzzy Semanti...
Quality, Relevance and Importance in Information Retrieval with Fuzzy Semanti...Quality, Relevance and Importance in Information Retrieval with Fuzzy Semanti...
Quality, Relevance and Importance in Information Retrieval with Fuzzy Semanti...tmra
 
Social Web Course @VU Amsterdam: Final Student Presentations
Social Web Course @VU Amsterdam: Final Student PresentationsSocial Web Course @VU Amsterdam: Final Student Presentations
Social Web Course @VU Amsterdam: Final Student PresentationsLora Aroyo
 
UMAP2016 - Analyzing Aggregated Semantics-enabled User Modeling on Google+ an...
UMAP2016 - Analyzing Aggregated Semantics-enabled User Modeling on Google+ an...UMAP2016 - Analyzing Aggregated Semantics-enabled User Modeling on Google+ an...
UMAP2016 - Analyzing Aggregated Semantics-enabled User Modeling on Google+ an...GUANGYUAN PIAO
 
Data-Informed Decision Making for Libraries - Athenaeum21
Data-Informed Decision Making for Libraries - Athenaeum21Data-Informed Decision Making for Libraries - Athenaeum21
Data-Informed Decision Making for Libraries - Athenaeum21Megan Hurst
 
Data-Informed Decision Making for Digital Resources
Data-Informed Decision Making for Digital ResourcesData-Informed Decision Making for Digital Resources
Data-Informed Decision Making for Digital ResourcesChristine Madsen
 
A hands-on approach to digital tool criticism: Tools for (self-)reflection
A hands-on approach to digital tool criticism: Tools for (self-)reflectionA hands-on approach to digital tool criticism: Tools for (self-)reflection
A hands-on approach to digital tool criticism: Tools for (self-)reflectionMarijn Koolen
 
Delving deep into personal photo and video search
Delving deep into personal photo and video searchDelving deep into personal photo and video search
Delving deep into personal photo and video searchJason Tang
 
Transdisciplinary Research: A short introduction
Transdisciplinary Research: A short introductionTransdisciplinary Research: A short introduction
Transdisciplinary Research: A short introductiontyndallcentreuea
 

Similar to Content-Based Social Recommendation with Poisson Matrix Factorization (ECML-PKDD 2017) (20)

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...
 
SEMANTiCS2016 - Exploring Dynamics and Semantics of User Interests for User ...
SEMANTiCS2016 - Exploring Dynamics and Semantics of User Interests for User ...SEMANTiCS2016 - Exploring Dynamics and Semantics of User Interests for User ...
SEMANTiCS2016 - Exploring Dynamics and Semantics of User Interests for User ...
 
Recommendations for Open Online Education: An Algorithmic Study
Recommendations for Open Online Education:  An Algorithmic StudyRecommendations for Open Online Education:  An Algorithmic Study
Recommendations for Open Online Education: An Algorithmic Study
 
Recommender Systems In Industry
Recommender Systems In IndustryRecommender Systems In Industry
Recommender Systems In Industry
 
Towards designing and evaluating future library information systems example o...
Towards designing and evaluating future library information systems example o...Towards designing and evaluating future library information systems example o...
Towards designing and evaluating future library information systems example o...
 
EKAW2016 - Interest Representation, Enrichment, Dynamics, and Propagation: A ...
EKAW2016 - Interest Representation, Enrichment, Dynamics, and Propagation: A ...EKAW2016 - Interest Representation, Enrichment, Dynamics, and Propagation: A ...
EKAW2016 - Interest Representation, Enrichment, Dynamics, and Propagation: A ...
 
Survey on Common Strategies of Vocabulary Reuse in Linked Open Data Modeling ...
Survey on Common Strategies of Vocabulary Reuse in Linked Open Data Modeling ...Survey on Common Strategies of Vocabulary Reuse in Linked Open Data Modeling ...
Survey on Common Strategies of Vocabulary Reuse in Linked Open Data Modeling ...
 
Analyzing User Modeling on Twitter for Personalized News Recommendations
Analyzing User Modeling on Twitter for Personalized News RecommendationsAnalyzing User Modeling on Twitter for Personalized News Recommendations
Analyzing User Modeling on Twitter for Personalized News Recommendations
 
Dataset reuse: An analysis of references in community discussions, publicatio...
Dataset reuse: An analysis of references in community discussions, publicatio...Dataset reuse: An analysis of references in community discussions, publicatio...
Dataset reuse: An analysis of references in community discussions, publicatio...
 
Understanding Understanding: Implementing Design-Focused Service Initiatives ...
Understanding Understanding: Implementing Design-Focused Service Initiatives ...Understanding Understanding: Implementing Design-Focused Service Initiatives ...
Understanding Understanding: Implementing Design-Focused Service Initiatives ...
 
#lak2013, Leuven, DC slides, #learninganalytics
#lak2013, Leuven, DC slides, #learninganalytics#lak2013, Leuven, DC slides, #learninganalytics
#lak2013, Leuven, DC slides, #learninganalytics
 
Quality, Relevance and Importance in Information Retrieval with Fuzzy Semanti...
Quality, Relevance and Importance in Information Retrieval with Fuzzy Semanti...Quality, Relevance and Importance in Information Retrieval with Fuzzy Semanti...
Quality, Relevance and Importance in Information Retrieval with Fuzzy Semanti...
 
Social Web Course @VU Amsterdam: Final Student Presentations
Social Web Course @VU Amsterdam: Final Student PresentationsSocial Web Course @VU Amsterdam: Final Student Presentations
Social Web Course @VU Amsterdam: Final Student Presentations
 
UMAP2016 - Analyzing Aggregated Semantics-enabled User Modeling on Google+ an...
UMAP2016 - Analyzing Aggregated Semantics-enabled User Modeling on Google+ an...UMAP2016 - Analyzing Aggregated Semantics-enabled User Modeling on Google+ an...
UMAP2016 - Analyzing Aggregated Semantics-enabled User Modeling on Google+ an...
 
Data-Informed Decision Making for Libraries - Athenaeum21
Data-Informed Decision Making for Libraries - Athenaeum21Data-Informed Decision Making for Libraries - Athenaeum21
Data-Informed Decision Making for Libraries - Athenaeum21
 
Data-Informed Decision Making for Digital Resources
Data-Informed Decision Making for Digital ResourcesData-Informed Decision Making for Digital Resources
Data-Informed Decision Making for Digital Resources
 
ODS Slack exploration
ODS Slack explorationODS Slack exploration
ODS Slack exploration
 
A hands-on approach to digital tool criticism: Tools for (self-)reflection
A hands-on approach to digital tool criticism: Tools for (self-)reflectionA hands-on approach to digital tool criticism: Tools for (self-)reflection
A hands-on approach to digital tool criticism: Tools for (self-)reflection
 
Delving deep into personal photo and video search
Delving deep into personal photo and video searchDelving deep into personal photo and video search
Delving deep into personal photo and video search
 
Transdisciplinary Research: A short introduction
Transdisciplinary Research: A short introductionTransdisciplinary Research: A short introduction
Transdisciplinary Research: A short introduction
 

More from Eliezer Silva

Locality-sensitive hashing for search in metric space
Locality-sensitive hashing for search in metric space Locality-sensitive hashing for search in metric space
Locality-sensitive hashing for search in metric space Eliezer Silva
 
Cybernetics, human-in-the-loop and probabilistic modelling for recommender sy...
Cybernetics, human-in-the-loop and probabilistic modelling for recommender sy...Cybernetics, human-in-the-loop and probabilistic modelling for recommender sy...
Cybernetics, human-in-the-loop and probabilistic modelling for recommender sy...Eliezer Silva
 
Complex networks: community detection and virus propagation
Complex networks: community detection and virus propagationComplex networks: community detection and virus propagation
Complex networks: community detection and virus propagationEliezer Silva
 
Probabilistic Matrix Factorization (extensions of models)
Probabilistic Matrix Factorization (extensions of models)Probabilistic Matrix Factorization (extensions of models)
Probabilistic Matrix Factorization (extensions of models)Eliezer Silva
 
Variational Inference
Variational InferenceVariational Inference
Variational InferenceEliezer Silva
 

More from Eliezer Silva (6)

Locality-sensitive hashing for search in metric space
Locality-sensitive hashing for search in metric space Locality-sensitive hashing for search in metric space
Locality-sensitive hashing for search in metric space
 
Cybernetics, human-in-the-loop and probabilistic modelling for recommender sy...
Cybernetics, human-in-the-loop and probabilistic modelling for recommender sy...Cybernetics, human-in-the-loop and probabilistic modelling for recommender sy...
Cybernetics, human-in-the-loop and probabilistic modelling for recommender sy...
 
Complex networks: community detection and virus propagation
Complex networks: community detection and virus propagationComplex networks: community detection and virus propagation
Complex networks: community detection and virus propagation
 
Probabilistic Matrix Factorization (extensions of models)
Probabilistic Matrix Factorization (extensions of models)Probabilistic Matrix Factorization (extensions of models)
Probabilistic Matrix Factorization (extensions of models)
 
Variational Inference
Variational InferenceVariational Inference
Variational Inference
 
Rotações
RotaçõesRotações
Rotações
 

Recently uploaded

Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
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
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 

Recently uploaded (20)

Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
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
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 

Content-Based Social Recommendation with Poisson Matrix Factorization (ECML-PKDD 2017)

  • 1. Content-Based Social Recommendation with Poisson Matrix Factorization Eliezer de Souza da Silva PhD student Department of Computer Science, NTNU Joint work with Helge Langseth and Heri Ramampiaro ECML-PKDD 2017
  • 2. 2 Introduction ● Basic Problem: Recommendation of items to users given user interaction with some items User 1 User 2 User 3 Item 1 Item 2 Item 3 Item 4
  • 3. 3 Challenges and opportunities in RS Research User 1 User 2 User 3 Item 1 Item 2 Item 3 Item 4 Item 5 Topics
  • 4. 4 Challenges and opportunities in RS Research User 1 User 2 User 3 Item 1 Item 2 Item 3 Item 4 Item 5 Topics User 4 User Social Network
  • 5. 5 Challenges and opportunities in RS Research ● Incorporate ○ Social network analysis tools and methods ○ Content analysis (topic models, sentiment/intent/mood) ○ New rich contextual information ■ location, activity, user intent/goal, etc.
  • 6. 6 Joint modelling of user social network and item topic content ● User social network ○ Homophily ○ Item exposure positively influenced by peers (positive “peer-pressure”) ● Item content analysis ○ Enrich items latent factors with topic model ○ Cold start items ○ Preferences can be influenced by topics
  • 7. 7 [Topics, Words] [Topics, Users] [Items, Topics] [Items, Words] [Items, Users] Observed Latent
  • 8. 8 Poisson Matrix Factorization with Content and Social trust information (PoissonMF-CS)
  • 10. 10 User preference and social factors
  • 11. 11 Poisson Matrix Factorization with Content and Social trust information (PoissonMF-CS)
  • 12. 12 Inference • Batch variational inference: • Conjugate model with auxiliary variable “tricky” for each Poisson likelihood term: • Running time for each iteration depends on the sparse observations: – O(K(obs_W + obs_R + obs_S + U + D + W ))
  • 13. 13 Item Recommendations • Top-M items for each user: – Approximate expected value of user-item matrix for each unseen item for ranking Rud User preferences Shared item topic intensity Item topic offset Weighted sum of social network neighbors interactions with item
  • 14. 14 Application Artist recommendation (Last-fm dataset): • User-artist interactions counts • User-user social network • Artist-tags counts Dataset size: – 1892 users, 17632 artists, 11946 tags – 25434 user–user connections, 92834 user–items interactions, and 186479 user–tag–items entries.
  • 15. 15 Results ● Avg. Recall Metric: ● Compare with previous work: ○ Collaborative Topic Regression (CTR) ○ Collaborative Topic Regression with Social Matrix Factorization (CTR-SMF) ○ Collaborative topic Poisson factorization (CTPF) ○ Social Poisson Factorization (SPF)
  • 16. 16 Results PoissonMF-CS (K =10) and Gaussian-based models PoissonMF-CS (K =10) and other Poisson factorization models
  • 18. 18 Conclusion • Model including social and topic information in Poisson matrix factorization using coupled latent factors • Inference is computationally efficient with variational inference • Future work: – Non-negative relational learning – Non-parametric extensions – Scalable inference (SVI)
  • 20. 20 Content-based Social Poisson Factorization for recommendation