SlideShare a Scribd company logo
1 of 19
Download to read offline
@cataldomusto cataldo.musto@uniba.it
Hybrid Semantics-aware
Recommendations Exploiting
Knowledge Graph Embeddings
CATALDO MUSTO, PIERPAOLO BASILE AND GIOVANNI SEMERARO
UNIVERSITÀ DEGLI STUDI DI BARI ALDO MORO - ITALY
Cataldo Musto, Pierpaolo Basile, Giovanni Semeraro. Hybrid Semantics-aware Recommendation Exploiting Knowledge Graph Embeddings.
AI*IA 2019, 18th International Conference of the Italian Association for Artificial Intelligence, Rende, November 19, 2019 2
WHAT ARE WE TALKING ABOUT?
Recommender Systems
3
Cataldo Musto, Pierpaolo Basile, Giovanni Semeraro. Hybrid Semantics-aware Recommendation Exploiting Knowledge Graph Embeddings.
AI*IA 2019, 18th International Conference of the Italian Association for Artificial Intelligence, Rende, November 19, 2019
Graph-based Data Model
Very popular representation
for hybrid recommender
systems
Recommendations are
obtained by running
algorithms such as
PageRank and Spreading
Activation
Very good performance in
recommendation tasks [*]
4
[*] Cataldo Musto, Pierpaolo Basile, Pasquale Lops,
Marco de Gemmis, Giovanni Semeraro:
Introducing linked open data in graph-based
recommender systems. Inf. Process. Manage. 53(2):
405-435 (2017)
Cataldo Musto, Pierpaolo Basile, Giovanni Semeraro. Hybrid Semantics-aware Recommendation Exploiting Knowledge Graph Embeddings.
AI*IA 2019, 18th International Conference of the Italian Association for Artificial Intelligence, Rende, November 19, 2019
Users = nodes Items = nodes
Characteristics of the items = nodes from
Preferences & Properties= edges
Intuition: Graph Embedding techniques
5
Graph embedding
techniques take a
graph as input and
build a vector-space
representation of the
nodes (and the
relations, eventually)
as output.
They resulted as very effective in several machine learning tasks.
What about a recommender system based on graph embedding techniques?
Cataldo Musto, Pierpaolo Basile, Giovanni Semeraro. Hybrid Semantics-aware Recommendation Exploiting Knowledge Graph Embeddings.
AI*IA 2019, 18th International Conference of the Italian Association for Artificial Intelligence, Rende, November 19, 2019
Research Questions
6
How effective is a
hybrid
recommendation
method based on
graph embedding
techniques?
How do features
extracted from
DBpedia impact on
the overall
effectiveness of the
representation?
1. 2.
Cataldo Musto, Pierpaolo Basile, Giovanni Semeraro. Hybrid Semantics-aware Recommendation Exploiting Knowledge Graph Embeddings.
AI*IA 2019, 18th International Conference of the Italian Association for Artificial Intelligence, Rende, November 19, 2019
7
METHODOLOGY
Cataldo Musto, Pierpaolo Basile, Giovanni Semeraro. Hybrid Semantics-aware Recommendation Exploiting Knowledge Graph Embeddings.
AI*IA 2019, 18th International Conference of the Italian Association for Artificial Intelligence, Rende, November 19, 2019
Methodology
8
Step 1 – build a graph-based data model. Two alternatives: bipartite
(without DBpedia features ) or tripartite (with DBpedia features)
Cataldo Musto, Pierpaolo Basile, Giovanni Semeraro. Hybrid Semantics-aware Recommendation Exploiting Knowledge Graph Embeddings.
AI*IA 2019, 18th International Conference of the Italian Association for Artificial Intelligence, Rende, November 19, 2019
Methodology
9
Step 2 – run a graph embedding technique over the data model,
and build a vector space representation for each user and item
Cataldo Musto, Pierpaolo Basile, Giovanni Semeraro. Hybrid Semantics-aware Recommendation Exploiting Knowledge Graph Embeddings.
AI*IA 2019, 18th International Conference of the Italian Association for Artificial Intelligence, Rende, November 19, 2019
Methodology
10
Step 3 – use the vectors to feed a classification algorithm in a node classification
task, that labels the nodes (items) as positive or negative for the user
?
Cataldo Musto, Pierpaolo Basile, Giovanni Semeraro. Hybrid Semantics-aware Recommendation Exploiting Knowledge Graph Embeddings.
AI*IA 2019, 18th International Conference of the Italian Association for Artificial Intelligence, Rende, November 19, 2019
11
EXPERIMENTS
Cataldo Musto, Pierpaolo Basile, Giovanni Semeraro. Hybrid Semantics-aware Recommendation Exploiting Knowledge Graph Embeddings.
AI*IA 2019, 18th International Conference of the Italian Association for Artificial Intelligence, Rende, November 19, 2019
Experimental Design
12
Datasets: ML1M -
Librarythings – Last.fm
Data Model:
collaborative, DBpedia-
based, complete
DBpedia features: all
Methodology - Step 1
Cataldo Musto, Pierpaolo Basile, Giovanni Semeraro. Hybrid Semantics-aware Recommendation Exploiting Knowledge Graph Embeddings.
AI*IA 2019, 18th International Conference of the Italian Association for Artificial Intelligence, Rende, November 19, 2019
Experimental Design
13
Graph Embeddings
Techniques: Laplacian
Eigenmaps (a community-
preserving technique) and
Node2Vec (a structural-
preserving technique)
Size of the Vectors: 128,
256, 512 Methodology - Step 2
Cataldo Musto, Pierpaolo Basile, Giovanni Semeraro. Hybrid Semantics-aware Recommendation Exploiting Knowledge Graph Embeddings.
AI*IA 2019, 18th International Conference of the Italian Association for Artificial Intelligence, Rende, November 19, 2019
(Recap of Graph Embedding techniques)
14
Community-preserving technique
(e.g., Laplacian Eigenmaps)
Structural-preserving technique
(e.g., Node2Vec)
Input Output
Source: Goyal, Palash, and Emilio Ferrara. "Graph
embedding techniques, applications, and
performance: A survey." Knowledge-Based Systems
151 (2018): 78-94.
Cataldo Musto, Pierpaolo Basile, Giovanni Semeraro. Hybrid Semantics-aware Recommendation Exploiting Knowledge Graph Embeddings.
AI*IA 2019, 18th International Conference of the Italian Association for Artificial Intelligence, Rende, November 19, 2019
Experimental Design
15
Classification
Algorithm: Logistic
Regression
Metrics: F1-measure
Methodology - Step 3
?
3 datasets x 2 techniques x 3 embedding size
x 3 data models = 54 runs
Cataldo Musto, Pierpaolo Basile, Giovanni Semeraro. Hybrid Semantics-aware Recommendation Exploiting Knowledge Graph Embeddings.
AI*IA 2019, 18th International Conference of the Italian Association for Artificial Intelligence, Rende, November 19, 2019
Results
16
1. Node2Vec > Laplacian Eigenmaps
2. Complete (tripartite) Graph > Collaborative (bipartite) Graph
3. Tiny gaps by increasing the size of the vectors
Cataldo Musto, Pierpaolo Basile, Giovanni Semeraro. Hybrid Semantics-aware Recommendation Exploiting Knowledge Graph Embeddings.
AI*IA 2019, 18th International Conference of the Italian Association for Artificial Intelligence, Rende, November 19, 2019
Results
Our
framework
overcomes all
the baselines
0,6886
0,6559
0,6117
0,597 0,5935
0,5115
0,5835
0,5935
0,5092
0,5297
0,5961
0,5117
0,6023 0,6034
0,599
0,6032
0,5964
0,5642
0,6083
0,6152 0,6107
0,5
0,55
0,6
0,65
0,7
MovieLens Librarything Last.fm
GE+LOD U2U-KNN I2I-KNN BPRMF PR BPRMF+LOD PPR+LOD
U2U-KNN: User-to-User
Collaborative Filtering
I2I-KNN: Item-to-Item
Collaborative Filtering
BPRMF: Bayesian Personalized
Ranking Matrix Factorization
PPR: Personalized PageRank
Advanced baselinesSimple baselines DBpedia-based baselines
17Cataldo Musto, Pierpaolo Basile, Giovanni Semeraro. Hybrid Semantics-aware Recommendation Exploiting Knowledge Graph Embeddings.
AI*IA 2019, 18th International Conference of the Italian Association for Artificial Intelligence, Rende, November 19, 2019
Take-home Messages
1.
2.
Graph embedding techniques can be an effective alternative to
classic graph-based data models. Structural-preserving techniques
tend to obtain better results.
18
Exogenous descriptive features extracted from knowledge graphs
as DBpedia further improve the accuracy of the model. The size of
the vectors does not significantly affects the overall effectiveness
of the recommendation methodology
3. Improvement over state-of-art recommendation methods!
Cataldo Musto, Pierpaolo Basile, Giovanni Semeraro. Hybrid Semantics-aware Recommendation Exploiting Knowledge Graph Embeddings.
AI*IA 2019, 18th International Conference of the Italian Association for Artificial Intelligence, Rende, November 19, 2019
Cataldo Musto, Pierpaolo Basile, Giovanni Semeraro. Hybrid Semantics-aware Recommendation Exploiting Knowledge Graph Embeddings.
AI*IA 2019, 18th International Conference of the Italian Association for Artificial Intelligence, Rende, November 19, 2019 19
Grazie!
cataldo.musto@uniba.it
@cataldomusto
Contacts

More Related Content

Similar to Hybrid Semantics aware Recommendations Exploiting Knowledge Graph Embeddings

Snap4City November 2019 Course: Smart City IOT Geernal overview, from dashboa...
Snap4City November 2019 Course: Smart City IOT Geernal overview, from dashboa...Snap4City November 2019 Course: Smart City IOT Geernal overview, from dashboa...
Snap4City November 2019 Course: Smart City IOT Geernal overview, from dashboa...
Paolo Nesi
 
Engineering Micro-intelligence at the Edge of CPCS: Design Guidelines
  Engineering Micro-intelligence at the Edge of CPCS: Design Guidelines  Engineering Micro-intelligence at the Edge of CPCS: Design Guidelines
Engineering Micro-intelligence at the Edge of CPCS: Design Guidelines
Roberta Calegari
 

Similar to Hybrid Semantics aware Recommendations Exploiting Knowledge Graph Embeddings (20)

High scalable applications with Python
High scalable applications with PythonHigh scalable applications with Python
High scalable applications with Python
 
Towards XMAS: eXplainability through Multi-Agent Systems
Towards XMAS: eXplainability through Multi-Agent SystemsTowards XMAS: eXplainability through Multi-Agent Systems
Towards XMAS: eXplainability through Multi-Agent Systems
 
5th International Conference on Computer Science, Information Technology and ...
5th International Conference on Computer Science, Information Technology and ...5th International Conference on Computer Science, Information Technology and ...
5th International Conference on Computer Science, Information Technology and ...
 
Snap4City November 2019 Course: Smart City IOT Geernal overview, from dashboa...
Snap4City November 2019 Course: Smart City IOT Geernal overview, from dashboa...Snap4City November 2019 Course: Smart City IOT Geernal overview, from dashboa...
Snap4City November 2019 Course: Smart City IOT Geernal overview, from dashboa...
 
Natl 2020 cfp
Natl 2020 cfpNatl 2020 cfp
Natl 2020 cfp
 
Intel 20180608 v2
Intel 20180608 v2Intel 20180608 v2
Intel 20180608 v2
 
7th International Conference on Artificial Intelligence and Applications (AIA...
7th International Conference on Artificial Intelligence and Applications (AIA...7th International Conference on Artificial Intelligence and Applications (AIA...
7th International Conference on Artificial Intelligence and Applications (AIA...
 
International conference on Advanced Natural Language Processing (AdNLP 2020)
International conference on Advanced Natural Language Processing (AdNLP 2020)International conference on Advanced Natural Language Processing (AdNLP 2020)
International conference on Advanced Natural Language Processing (AdNLP 2020)
 
Video, AI and News: video analysis and verification technologies for supporti...
Video, AI and News: video analysis and verification technologies for supporti...Video, AI and News: video analysis and verification technologies for supporti...
Video, AI and News: video analysis and verification technologies for supporti...
 
Academia to industry looking back on a decade of ml
Academia to industry looking back on a decade of mlAcademia to industry looking back on a decade of ml
Academia to industry looking back on a decade of ml
 
3rd International Conference on NLP & Artificial Intelligence Techniques (NLA...
3rd International Conference on NLP & Artificial Intelligence Techniques (NLA...3rd International Conference on NLP & Artificial Intelligence Techniques (NLA...
3rd International Conference on NLP & Artificial Intelligence Techniques (NLA...
 
noProj.aa1.ro » M&ES4DE/DD-IT&C+A
noProj.aa1.ro  » M&ES4DE/DD-IT&C+AnoProj.aa1.ro  » M&ES4DE/DD-IT&C+A
noProj.aa1.ro » M&ES4DE/DD-IT&C+A
 
Data Science & Artificial Intelligence for ALL
Data Science & Artificial Intelligence for ALLData Science & Artificial Intelligence for ALL
Data Science & Artificial Intelligence for ALL
 
[Minds lab] company introduction 20190131
[Minds lab] company introduction  20190131[Minds lab] company introduction  20190131
[Minds lab] company introduction 20190131
 
Cavalry Ventures | Deep Dive: Generative AI
Cavalry Ventures | Deep Dive: Generative AICavalry Ventures | Deep Dive: Generative AI
Cavalry Ventures | Deep Dive: Generative AI
 
Benefiting from Semantic AI along the data life cycle
Benefiting from Semantic AI along the data life cycleBenefiting from Semantic AI along the data life cycle
Benefiting from Semantic AI along the data life cycle
 
call for papers - 9th International Conference on Advances in Computing and ...
call for papers -  9th International Conference on Advances in Computing and ...call for papers -  9th International Conference on Advances in Computing and ...
call for papers - 9th International Conference on Advances in Computing and ...
 
Engineering Micro-intelligence at the Edge of CPCS: Design Guidelines
  Engineering Micro-intelligence at the Edge of CPCS: Design Guidelines  Engineering Micro-intelligence at the Edge of CPCS: Design Guidelines
Engineering Micro-intelligence at the Edge of CPCS: Design Guidelines
 
2nd International Conference on Big Data, IOT & NLP (BINLP 2022)
2nd International Conference on Big Data, IOT & NLP (BINLP 2022) 2nd International Conference on Big Data, IOT & NLP (BINLP 2022)
2nd International Conference on Big Data, IOT & NLP (BINLP 2022)
 
Internet of Robotic Things Ontology catalog, knowledge extraction IEEE P1872....
Internet of Robotic Things Ontology catalog, knowledge extraction IEEE P1872....Internet of Robotic Things Ontology catalog, knowledge extraction IEEE P1872....
Internet of Robotic Things Ontology catalog, knowledge extraction IEEE P1872....
 

More from Cataldo Musto

Semantic Holistic User Modeling for Personalized Access to Digital Content an...
Semantic Holistic User Modeling for Personalized Access to Digital Content an...Semantic Holistic User Modeling for Personalized Access to Digital Content an...
Semantic Holistic User Modeling for Personalized Access to Digital Content an...
Cataldo Musto
 

More from Cataldo Musto (20)

MyrrorBot: a Digital Assistant Based on Holistic User Models for Personalize...
MyrrorBot: a Digital Assistant Based on Holistic User Models forPersonalize...MyrrorBot: a Digital Assistant Based on Holistic User Models forPersonalize...
MyrrorBot: a Digital Assistant Based on Holistic User Models for Personalize...
 
Fairness and Popularity Bias in Recommender Systems: an Empirical Evaluation
Fairness and Popularity Bias in Recommender Systems: an Empirical EvaluationFairness and Popularity Bias in Recommender Systems: an Empirical Evaluation
Fairness and Popularity Bias in Recommender Systems: an Empirical Evaluation
 
Intelligenza Artificiale e Social Media - Monitoraggio della Farnesina e La M...
Intelligenza Artificiale e Social Media - Monitoraggio della Farnesina e La M...Intelligenza Artificiale e Social Media - Monitoraggio della Farnesina e La M...
Intelligenza Artificiale e Social Media - Monitoraggio della Farnesina e La M...
 
Exploring the Effects of Natural Language Justifications in Food Recommender ...
Exploring the Effects of Natural Language Justifications in Food Recommender ...Exploring the Effects of Natural Language Justifications in Food Recommender ...
Exploring the Effects of Natural Language Justifications in Food Recommender ...
 
Towards a Knowledge-aware Food Recommender System Exploiting Holistic User Mo...
Towards a Knowledge-aware Food Recommender System Exploiting Holistic User Mo...Towards a Knowledge-aware Food Recommender System Exploiting Holistic User Mo...
Towards a Knowledge-aware Food Recommender System Exploiting Holistic User Mo...
 
Towards Queryable User Profiles: Introducing Conversational Agents in a Platf...
Towards Queryable User Profiles: Introducing Conversational Agents in a Platf...Towards Queryable User Profiles: Introducing Conversational Agents in a Platf...
Towards Queryable User Profiles: Introducing Conversational Agents in a Platf...
 
L'IA per l'Empowerment del Cittadino: Hate Map, Myrror, PA Risponde
L'IA per l'Empowerment del Cittadino: Hate Map, Myrror, PA RispondeL'IA per l'Empowerment del Cittadino: Hate Map, Myrror, PA Risponde
L'IA per l'Empowerment del Cittadino: Hate Map, Myrror, PA Risponde
 
ExpLOD: un framework per la generazione di spiegazioni per recommender system...
ExpLOD: un framework per la generazione di spiegazioni per recommender system...ExpLOD: un framework per la generazione di spiegazioni per recommender system...
ExpLOD: un framework per la generazione di spiegazioni per recommender system...
 
Semantic Holistic User Modeling for Personalized Access to Digital Content an...
Semantic Holistic User Modeling for Personalized Access to Digital Content an...Semantic Holistic User Modeling for Personalized Access to Digital Content an...
Semantic Holistic User Modeling for Personalized Access to Digital Content an...
 
Holistic User Modeling for Personalized Services in Smart Cities
Holistic User Modeling for Personalized Services in Smart CitiesHolistic User Modeling for Personalized Services in Smart Cities
Holistic User Modeling for Personalized Services in Smart Cities
 
A Framework for Holistic User Modeling Merging Heterogeneous Digital Footprints
A Framework for Holistic User Modeling Merging Heterogeneous Digital FootprintsA Framework for Holistic User Modeling Merging Heterogeneous Digital Footprints
A Framework for Holistic User Modeling Merging Heterogeneous Digital Footprints
 
eHealth, mHealth in Otorinolaringoiatria: innovazioni dirompenti o disastrose?
eHealth, mHealth in Otorinolaringoiatria: innovazioni dirompenti o disastrose?eHealth, mHealth in Otorinolaringoiatria: innovazioni dirompenti o disastrose?
eHealth, mHealth in Otorinolaringoiatria: innovazioni dirompenti o disastrose?
 
Semantics-aware Recommender Systems Exploiting Linked Open Data and Graph-bas...
Semantics-aware Recommender Systems Exploiting Linked Open Data and Graph-bas...Semantics-aware Recommender Systems Exploiting Linked Open Data and Graph-bas...
Semantics-aware Recommender Systems Exploiting Linked Open Data and Graph-bas...
 
Il Linguaggio dell'Odio sui Social Network
Il Linguaggio dell'Odio sui Social NetworkIl Linguaggio dell'Odio sui Social Network
Il Linguaggio dell'Odio sui Social Network
 
Mappare l'Odio - Hate Speech & Social Media
Mappare l'Odio - Hate Speech & Social MediaMappare l'Odio - Hate Speech & Social Media
Mappare l'Odio - Hate Speech & Social Media
 
A Multi-Criteria Recommender System Exploiting Aspect-based Sentiment Analysi...
A Multi-Criteria Recommender System Exploiting Aspect-based Sentiment Analysi...A Multi-Criteria Recommender System Exploiting Aspect-based Sentiment Analysi...
A Multi-Criteria Recommender System Exploiting Aspect-based Sentiment Analysi...
 
Recommender Systems based on Linked Open Data
Recommender Systems based on Linked Open DataRecommender Systems based on Linked Open Data
Recommender Systems based on Linked Open Data
 
A Deep Architecture for Content-based Recommendations Exploiting Recurrent Ne...
A Deep Architecture for Content-based Recommendations Exploiting Recurrent Ne...A Deep Architecture for Content-based Recommendations Exploiting Recurrent Ne...
A Deep Architecture for Content-based Recommendations Exploiting Recurrent Ne...
 
Temporal and Holistic User Modeling Workshop - THUM@UMAP 2017
Temporal and Holistic User Modeling Workshop - THUM@UMAP 2017Temporal and Holistic User Modeling Workshop - THUM@UMAP 2017
Temporal and Holistic User Modeling Workshop - THUM@UMAP 2017
 
Tuning Personalized PageRank for Semantics-aware Recommendations based on Lin...
Tuning Personalized PageRank for Semantics-aware Recommendations based on Lin...Tuning Personalized PageRank for Semantics-aware Recommendations based on Lin...
Tuning Personalized PageRank for Semantics-aware Recommendations based on Lin...
 

Recently uploaded

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
vu2urc
 
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
Enterprise Knowledge
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Recently uploaded (20)

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
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
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
 
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
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
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
 
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...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
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
 
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
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
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
 
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...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
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...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
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
 
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
 

Hybrid Semantics aware Recommendations Exploiting Knowledge Graph Embeddings

  • 1. @cataldomusto cataldo.musto@uniba.it Hybrid Semantics-aware Recommendations Exploiting Knowledge Graph Embeddings CATALDO MUSTO, PIERPAOLO BASILE AND GIOVANNI SEMERARO UNIVERSITÀ DEGLI STUDI DI BARI ALDO MORO - ITALY
  • 2. Cataldo Musto, Pierpaolo Basile, Giovanni Semeraro. Hybrid Semantics-aware Recommendation Exploiting Knowledge Graph Embeddings. AI*IA 2019, 18th International Conference of the Italian Association for Artificial Intelligence, Rende, November 19, 2019 2 WHAT ARE WE TALKING ABOUT?
  • 3. Recommender Systems 3 Cataldo Musto, Pierpaolo Basile, Giovanni Semeraro. Hybrid Semantics-aware Recommendation Exploiting Knowledge Graph Embeddings. AI*IA 2019, 18th International Conference of the Italian Association for Artificial Intelligence, Rende, November 19, 2019
  • 4. Graph-based Data Model Very popular representation for hybrid recommender systems Recommendations are obtained by running algorithms such as PageRank and Spreading Activation Very good performance in recommendation tasks [*] 4 [*] Cataldo Musto, Pierpaolo Basile, Pasquale Lops, Marco de Gemmis, Giovanni Semeraro: Introducing linked open data in graph-based recommender systems. Inf. Process. Manage. 53(2): 405-435 (2017) Cataldo Musto, Pierpaolo Basile, Giovanni Semeraro. Hybrid Semantics-aware Recommendation Exploiting Knowledge Graph Embeddings. AI*IA 2019, 18th International Conference of the Italian Association for Artificial Intelligence, Rende, November 19, 2019 Users = nodes Items = nodes Characteristics of the items = nodes from Preferences & Properties= edges
  • 5. Intuition: Graph Embedding techniques 5 Graph embedding techniques take a graph as input and build a vector-space representation of the nodes (and the relations, eventually) as output. They resulted as very effective in several machine learning tasks. What about a recommender system based on graph embedding techniques? Cataldo Musto, Pierpaolo Basile, Giovanni Semeraro. Hybrid Semantics-aware Recommendation Exploiting Knowledge Graph Embeddings. AI*IA 2019, 18th International Conference of the Italian Association for Artificial Intelligence, Rende, November 19, 2019
  • 6. Research Questions 6 How effective is a hybrid recommendation method based on graph embedding techniques? How do features extracted from DBpedia impact on the overall effectiveness of the representation? 1. 2. Cataldo Musto, Pierpaolo Basile, Giovanni Semeraro. Hybrid Semantics-aware Recommendation Exploiting Knowledge Graph Embeddings. AI*IA 2019, 18th International Conference of the Italian Association for Artificial Intelligence, Rende, November 19, 2019
  • 7. 7 METHODOLOGY Cataldo Musto, Pierpaolo Basile, Giovanni Semeraro. Hybrid Semantics-aware Recommendation Exploiting Knowledge Graph Embeddings. AI*IA 2019, 18th International Conference of the Italian Association for Artificial Intelligence, Rende, November 19, 2019
  • 8. Methodology 8 Step 1 – build a graph-based data model. Two alternatives: bipartite (without DBpedia features ) or tripartite (with DBpedia features) Cataldo Musto, Pierpaolo Basile, Giovanni Semeraro. Hybrid Semantics-aware Recommendation Exploiting Knowledge Graph Embeddings. AI*IA 2019, 18th International Conference of the Italian Association for Artificial Intelligence, Rende, November 19, 2019
  • 9. Methodology 9 Step 2 – run a graph embedding technique over the data model, and build a vector space representation for each user and item Cataldo Musto, Pierpaolo Basile, Giovanni Semeraro. Hybrid Semantics-aware Recommendation Exploiting Knowledge Graph Embeddings. AI*IA 2019, 18th International Conference of the Italian Association for Artificial Intelligence, Rende, November 19, 2019
  • 10. Methodology 10 Step 3 – use the vectors to feed a classification algorithm in a node classification task, that labels the nodes (items) as positive or negative for the user ? Cataldo Musto, Pierpaolo Basile, Giovanni Semeraro. Hybrid Semantics-aware Recommendation Exploiting Knowledge Graph Embeddings. AI*IA 2019, 18th International Conference of the Italian Association for Artificial Intelligence, Rende, November 19, 2019
  • 11. 11 EXPERIMENTS Cataldo Musto, Pierpaolo Basile, Giovanni Semeraro. Hybrid Semantics-aware Recommendation Exploiting Knowledge Graph Embeddings. AI*IA 2019, 18th International Conference of the Italian Association for Artificial Intelligence, Rende, November 19, 2019
  • 12. Experimental Design 12 Datasets: ML1M - Librarythings – Last.fm Data Model: collaborative, DBpedia- based, complete DBpedia features: all Methodology - Step 1 Cataldo Musto, Pierpaolo Basile, Giovanni Semeraro. Hybrid Semantics-aware Recommendation Exploiting Knowledge Graph Embeddings. AI*IA 2019, 18th International Conference of the Italian Association for Artificial Intelligence, Rende, November 19, 2019
  • 13. Experimental Design 13 Graph Embeddings Techniques: Laplacian Eigenmaps (a community- preserving technique) and Node2Vec (a structural- preserving technique) Size of the Vectors: 128, 256, 512 Methodology - Step 2 Cataldo Musto, Pierpaolo Basile, Giovanni Semeraro. Hybrid Semantics-aware Recommendation Exploiting Knowledge Graph Embeddings. AI*IA 2019, 18th International Conference of the Italian Association for Artificial Intelligence, Rende, November 19, 2019
  • 14. (Recap of Graph Embedding techniques) 14 Community-preserving technique (e.g., Laplacian Eigenmaps) Structural-preserving technique (e.g., Node2Vec) Input Output Source: Goyal, Palash, and Emilio Ferrara. "Graph embedding techniques, applications, and performance: A survey." Knowledge-Based Systems 151 (2018): 78-94. Cataldo Musto, Pierpaolo Basile, Giovanni Semeraro. Hybrid Semantics-aware Recommendation Exploiting Knowledge Graph Embeddings. AI*IA 2019, 18th International Conference of the Italian Association for Artificial Intelligence, Rende, November 19, 2019
  • 15. Experimental Design 15 Classification Algorithm: Logistic Regression Metrics: F1-measure Methodology - Step 3 ? 3 datasets x 2 techniques x 3 embedding size x 3 data models = 54 runs Cataldo Musto, Pierpaolo Basile, Giovanni Semeraro. Hybrid Semantics-aware Recommendation Exploiting Knowledge Graph Embeddings. AI*IA 2019, 18th International Conference of the Italian Association for Artificial Intelligence, Rende, November 19, 2019
  • 16. Results 16 1. Node2Vec > Laplacian Eigenmaps 2. Complete (tripartite) Graph > Collaborative (bipartite) Graph 3. Tiny gaps by increasing the size of the vectors Cataldo Musto, Pierpaolo Basile, Giovanni Semeraro. Hybrid Semantics-aware Recommendation Exploiting Knowledge Graph Embeddings. AI*IA 2019, 18th International Conference of the Italian Association for Artificial Intelligence, Rende, November 19, 2019
  • 17. Results Our framework overcomes all the baselines 0,6886 0,6559 0,6117 0,597 0,5935 0,5115 0,5835 0,5935 0,5092 0,5297 0,5961 0,5117 0,6023 0,6034 0,599 0,6032 0,5964 0,5642 0,6083 0,6152 0,6107 0,5 0,55 0,6 0,65 0,7 MovieLens Librarything Last.fm GE+LOD U2U-KNN I2I-KNN BPRMF PR BPRMF+LOD PPR+LOD U2U-KNN: User-to-User Collaborative Filtering I2I-KNN: Item-to-Item Collaborative Filtering BPRMF: Bayesian Personalized Ranking Matrix Factorization PPR: Personalized PageRank Advanced baselinesSimple baselines DBpedia-based baselines 17Cataldo Musto, Pierpaolo Basile, Giovanni Semeraro. Hybrid Semantics-aware Recommendation Exploiting Knowledge Graph Embeddings. AI*IA 2019, 18th International Conference of the Italian Association for Artificial Intelligence, Rende, November 19, 2019
  • 18. Take-home Messages 1. 2. Graph embedding techniques can be an effective alternative to classic graph-based data models. Structural-preserving techniques tend to obtain better results. 18 Exogenous descriptive features extracted from knowledge graphs as DBpedia further improve the accuracy of the model. The size of the vectors does not significantly affects the overall effectiveness of the recommendation methodology 3. Improvement over state-of-art recommendation methods! Cataldo Musto, Pierpaolo Basile, Giovanni Semeraro. Hybrid Semantics-aware Recommendation Exploiting Knowledge Graph Embeddings. AI*IA 2019, 18th International Conference of the Italian Association for Artificial Intelligence, Rende, November 19, 2019
  • 19. Cataldo Musto, Pierpaolo Basile, Giovanni Semeraro. Hybrid Semantics-aware Recommendation Exploiting Knowledge Graph Embeddings. AI*IA 2019, 18th International Conference of the Italian Association for Artificial Intelligence, Rende, November 19, 2019 19 Grazie! cataldo.musto@uniba.it @cataldomusto Contacts