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

High scalable applications with Python
High scalable applications with PythonHigh scalable applications with Python
High scalable applications with PythonGiuseppe Broccolo
 
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 SystemsGiovanni Ciatto
 
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 ...IJCSES Journal
 
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
 
Natl 2020 cfp
Natl 2020 cfpNatl 2020 cfp
Natl 2020 cfpkevig
 
Intel 20180608 v2
Intel 20180608 v2Intel 20180608 v2
Intel 20180608 v2ISSIP
 
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...aciijournal
 
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)ijcsa
 
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...VasileiosMezaris
 
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 mlMikio L. Braun
 
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...aciijournal
 
Data Science & Artificial Intelligence for ALL
Data Science & Artificial Intelligence for ALLData Science & Artificial Intelligence for ALL
Data Science & Artificial Intelligence for ALLProf. Neeta Awasthy
 
[Minds lab] company introduction 20190131
[Minds lab] company introduction  20190131[Minds lab] company introduction  20190131
[Minds lab] company introduction 20190131Taejoon Yoo
 
Cavalry Ventures | Deep Dive: Generative AI
Cavalry Ventures | Deep Dive: Generative AICavalry Ventures | Deep Dive: Generative AI
Cavalry Ventures | Deep Dive: Generative AICavalry Ventures
 
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 cycleMartin Kaltenböck
 
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 ...ijma
 
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 GuidelinesRoberta Calegari
 
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) ijcsity
 
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....Amélie Gyrard
 

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

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...Cataldo Musto
 
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 EvaluationCataldo Musto
 
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...Cataldo Musto
 
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 ...Cataldo Musto
 
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...Cataldo Musto
 
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...Cataldo Musto
 
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 RispondeCataldo Musto
 
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...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
 
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 CitiesCataldo Musto
 
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 FootprintsCataldo Musto
 
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?Cataldo Musto
 
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...Cataldo Musto
 
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 NetworkCataldo Musto
 
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 MediaCataldo Musto
 
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...Cataldo Musto
 
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 DataCataldo Musto
 
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...Cataldo Musto
 
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 2017Cataldo Musto
 
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...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

"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
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
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
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
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
"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
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 

Recently uploaded (20)

"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
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
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
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
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
"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
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 

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