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

Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
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
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdfChristopherTHyatt
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
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
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
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
 
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
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 

Recently uploaded (20)

Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
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
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
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
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
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...
 
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...
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 

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