SlideShare a Scribd company logo
An Empirical Comparison of Knowledge Graph
Embeddings for Item Recommendation
Enrico Palumbo, Giuseppe Rizzo, Raphael Troncy,
Elena Baralis, Michele Osella, Enrico Ferro
MOVIE RECOMMENDATIONS
ITEM RECOMMENDATION
USER
ITEMS
ranking function
ρ (u, i)
0.8
0.6
0.5
0.2ρ(u,i)
CONTENT-BASED FILTERING
JANE
ρ (u, i)
0.8Kill_Bill_Vol.2
Samuel_Jackson
0.0
Content similarities with items liked in the past
COLLABORATIVE FILTERING ρ (u, i)
0.8
0.0
collaborative: users who watch x also like y...
Kill_Bill_Vol.2
Jane
Mark
Taxi_Driver
BEYOND CONTENT-BASED AND COLLABORATIVE...
Content-based
● overspecialization
● new users
● requires item metadata
Collaborative
● new users
● new items
● data sparsity
Hybrid recommender systems
Knowledge Graph
● K = (E, R, O)
● Entities E
● Users U ⊂
● Items I ⊂
●
●
● ⊂
● feedback ⊂
Kill_Bill_Vol.2
Samuel_Jackson
JaneMark
Quentin_Tarantino
Taxi_Driver
Star_Wars_Ep.1
THE_AVENGERS
RECOMMENDATIONS USING A KNOWLEDGE GRAPH
Item recommendation as a
knowledge graph completion
problem!
Knowledge Graph Embeddings
Kill_Bill_Vol.2
Samuel_Jackson
Jackie_BrownJaneMark
Quentin_Tarantino
Quentin_Tarantino
Mark
Jane
Jackie_Brown
Samuel_Jackson
Kill_Bill_Vol.2
Taxi_Driver
Taxi_Driver
Star_Wars_Ep.1
Star_Wars_Ep.1
F
FEATURES IN THE EMBEDDING SPACE
F
Feature engineering
● Manually define a mapping
function
FEATURES IN THE EMBEDDING SPACE
F
Feature engineering
● Manually define a mapping
function
Feature learning
● Define F (W) as a function of
a set of parameters W (e.g. a
neural network)
● Learn W from an
optimization problem
FEATURES IN THE EMBEDDING SPACE
F
Feature engineering
● Manually define a mapping
function
Feature learning
● Define F (W) as a function of
a set of parameters W (e.g. a
neural network)
● Learn W from an
optimization problem
Random walks:
● DeepWalk [1]
● Node2vec [2]
● RDF2Vec [3]
● Entity2rec [4]
FEATURES IN THE EMBEDDING SPACE
F
Feature engineering
● Manually define a mapping
function
Feature learning
● Define F (W) as a function of
a set of parameters W (e.g. a
neural network)
● Learn W from an
optimization problem
Random walks:
● DeepWalk [1]
● Node2vec [2]
● RDF2Vec [3]
● Entity2rec [4]
Translational models:
● TransE [5]
● TransH [6]
● TransR [7]
FEATURES IN THE EMBEDDING SPACE
F
Feature engineering
● Manually define a mapping
function
Feature learning
● Define F (W) as a function of
a set of parameters W (e.g. a
neural network)
● Learn W from an
optimization problem
Random walks:
● DeepWalk [1]
● Node2vec [2]
● RDF2Vec [3]
● Entity2rec [4]
Translational models:
● TransE [5]
● TransH [6]
● TransR [7]
TRANSLATIONAL MODELS
TransE [5]
Model: h + r ~ t
Simple, but not suitable
for 1-to-N, N-to-1, N-to-N
relations
TRANSLATIONAL MODELS
TransH [6]
Model: h⊥
+ dr
~ t⊥
Multiple representations
for different relations
projecting on hyperplanes
TransE [5]
Model: h + r ~ t
Simple, but not suitable
for 1-to-N, N-to-1, N-to-N
relations
TRANSLATIONAL MODELS
TransR [7]
Model: hr
+ r ~ tr
Embed entities and relations
in different vector spaces
through projection matrix Mr
TransH [6]
Model: h⊥
+ dr
~ t⊥
Multiple representations
for different relations
projecting on hyperplanes
TransE [5]
Model: h + r ~ t
Simple, but not suitable
for 1-to-N, N-to-1, N-to-N
relations
TRANSLATIONAL MODELS
TransR [7]TransH [6]TransE [5]
Score function:
f(h, r, t) = D(h + r, t)
Score function:
f(h, r, t) = D(h⊥
+ dr
, t⊥
)
Score function:
f(h, r, t) = D(hr
+ r , tr
)
RANKING FUNCTION
i1
i3
ρ(u,i) = - D(u + feedback, i)
i2
i3
TransE [5]
RANKING FUNCTION
i1
i3
ρ(u,i) = - D(u + feedback, i)
i2
i3
TransE [5]
TransH [6]
ρ(u,i) = - D(u⊥
+ dfeedback
, i⊥
)
RANKING FUNCTION
i1
i3
ρ(u,i) = - D(u + feedback, i)
i2
i3
TransE [5]
TransH [6]
ρ(u,i) = - D(u⊥
+ dfeedback
, i⊥
)
TransR [7]
ρ(u,i) = - D(ufeedback
+ feedback, ifeedback
)
D = Euclidean distance
DATASET
● Movielens_1M: 1,000,209 ratings, 3900 movies, 6040 users
● Splitting: we split data using 70% train, 10% validation, 20% test of ratings per user
● DBpedia: we leverage DBpedia mappings of Movielens items to build the knowledge
graph created in a related work1
● Property selection: we count the most frequently occurring properties used in
DBpedia for items in Movielens1M, obtaining: ["dbo:director", "dbo:starring",
"dbo:distributor", "dbo:writer","dbo:musicComposer",
"dbo:producer","dbo:cinematography", "dbo:editing"]
● We add: "dct:subject" to this set and we model ratings >= 4 as “feedback” property
1: https://github.com/sisinflab/LODrecsys-datasets
EXPERIMENTAL SETUP
● Evaluation Protocol: we apply the same candidate generation strategies to all
systems under evaluation, i.e. “AllUnratedItems” [8]
● Baselines: we use heuristics such as MostPopular and collaborative filtering
algorithms such as Singular Value Decomposition (SVD) and ItemKNN from the
Surprise Library (http://surpriselib.com)
● Scoring: we measure standard information retrieval metrics such as P@5, P@10,
MAP, NDCG. The same scorer is applied to all systems
● Configuration: all systems are used with their default hyper-parameters
● Implementation of translational models is: https://github.com/thunlp/KB2E
● Evaluators, scorers, baselines and python wrappers of translational models can be
found at: https://github.com/D2KLab/entity2rec/tree/dev
RESULTS
System P@5 P@10 MAP NDCG
TransH 0.196457 0.170331 0.134170 0.461370
TransR 0.190497 0.165033 0.127401 0.453900
MostPop 0.144603 0.129156 0.092103 0.406294
TransE 0.116656 0.098245 0.071185 0.379548
SVD 0.067815 0.062401 0.042671 0.328776
ItemKNN 0.057483 0.053626 0.040933 0.324887
CONCLUSIONS
● Knowledge graphs are a beneficial data structure for hybrid recommender systems
● Item recommendation can be seen as a knowledge graph completion problem
● Translational models conceived to predict missing properties in a knowledge graph
can be used to provide recommendations
● The empirical comparison shows that TransH outperforms TransR and TransE
● Many possible extensions of this work: considering other datasets, other baselines,
other state-of-the-art graph embeddings systems, using knowledge graph
embeddings to model multiple user-item interactions
● Enrico Palumbo, Data Scientist, ISMB, PhD Student, EURECOM - PoliTo
● Mail: palumbo@ismb.it
● Personal page: http://enricopal.github.io
● Slides: http://www.slideshare.net/EnricoPalumbo2
● Github: www.github.com/D2KLAB, www.github.com/enricopal
● Twitter: https://twitter.com/enricopalumbo91
Turin, Italy, www.ismb.it Sophia Antipolis, France, www.eurecom.fr Turin, Italy, www.polito.it
CONTACTS
REFERENCES
● [1]: Perozzi, Bryan, Rami Al-Rfou, and Steven Skiena. "Deepwalk: Online learning of social representations." Proceedings of the
20th ACM SIGKDD international conference on Knowledge discovery and data mining. ACM, 2014.
● [2]: Grover, Aditya, and Jure Leskovec. "node2vec: Scalable feature learning for networks." Proceedings of the 22nd ACM
SIGKDD international conference on Knowledge discovery and data mining. ACM, 2016.
● [3]: Ristoski, Petar, and Heiko Paulheim. "Rdf2vec: Rdf graph embeddings for data mining." International Semantic Web
Conference. Springer, Cham, 2016.
● [4]: Palumbo, Enrico, Giuseppe Rizzo, and Raphaël Troncy. "Entity2rec: Learning user-item relatedness from knowledge graphs
for top-n item recommendation." Proceedings of the Eleventh ACM Conference on Recommender Systems. ACM, 2017.
● [5]: Bordes, A., Usunier, N., Garcia-Duran, A., Weston, J., & Yakhnenko, O. (2013). Translating embeddings for modeling
multi-relational data. In Advances in neural information processing systems (pp. 2787-2795).
● [6]: Wang, Z., Zhang, J., Feng, J., & Chen, Z. (2014, July). Knowledge Graph Embedding by Translating on Hyperplanes. In AAAI
(Vol. 14, pp. 1112-1119).
● [7]: Lin, Yankai, et al. "Learning entity and relation embeddings for knowledge graph completion." AAAI. Vol. 15. 2015.
● [8]: Harald Steck. 2013. Evaluation of recommendations: rating-prediction and ranking. In Proceedings of the 7th ACM
conference on Recommender systems. ACM, 213–220.

More Related Content

PDF
Knowledge Graph Embeddings for Recommender Systems
PDF
How well does your Instance Matching system perform? Experimental evaluation ...
PPT
Computing with Directed Labeled Graphs
PDF
Kaggle Days Brussels - Alberto Danese
PDF
PDF
[系列活動] 人工智慧與機器學習在推薦系統上的應用
PDF
On the Reproducibility of the TAGME entity linking system
PPTX
Learning to assess Linked Data relationships using Genetic Programming
Knowledge Graph Embeddings for Recommender Systems
How well does your Instance Matching system perform? Experimental evaluation ...
Computing with Directed Labeled Graphs
Kaggle Days Brussels - Alberto Danese
[系列活動] 人工智慧與機器學習在推薦系統上的應用
On the Reproducibility of the TAGME entity linking system
Learning to assess Linked Data relationships using Genetic Programming

What's hot (12)

PDF
Kaggle Days Paris - Alberto Danese - ML Interpretability
PDF
Music recommendations @ MLConf 2014
PDF
Ranking Objects by Following Paths in Entity-Relationship Graphs (PhD Worksho...
PDF
Ranking and Diversity in Recommendations - RecSys Stammtisch at SoundCloud, B...
PDF
論文紹介:Graph Pattern Entity Ranking Model for Knowledge Graph Completion
PPTX
WISS QA Do it yourself Question answering over Linked Data
PPTX
A (Very) Gentle Introduction to Generative Adversarial Networks (a.k.a GANs)
PDF
An introduction to Julia
PDF
Machine-Interpretable Dataset and Service Descriptions for Heterogeneous Data...
PDF
Technical computing in Julia
PDF
Learning to Rank for Recommender Systems - ACM RecSys 2013 tutorial
PDF
Page rank talk at NTU-EE
Kaggle Days Paris - Alberto Danese - ML Interpretability
Music recommendations @ MLConf 2014
Ranking Objects by Following Paths in Entity-Relationship Graphs (PhD Worksho...
Ranking and Diversity in Recommendations - RecSys Stammtisch at SoundCloud, B...
論文紹介:Graph Pattern Entity Ranking Model for Knowledge Graph Completion
WISS QA Do it yourself Question answering over Linked Data
A (Very) Gentle Introduction to Generative Adversarial Networks (a.k.a GANs)
An introduction to Julia
Machine-Interpretable Dataset and Service Descriptions for Heterogeneous Data...
Technical computing in Julia
Learning to Rank for Recommender Systems - ACM RecSys 2013 tutorial
Page rank talk at NTU-EE
Ad

Similar to An Empirical Comparison of Knowledge Graph Embeddings for Item Recommendation (20)

PDF
Entity2rec recsys
PPT
01-introduction OOPS concepts in C++ JAVA
PPT
01-introductionto Object ooriented Programming in JAVA CS.ppt
PDF
Open event (Drupalcamp Sunderland 2015)
PDF
OpenRepGrid – An Open Source Software for the Analysis of Repertory Grids
PDF
What java developers (don’t) know about api compatibility
PDF
Final Algos
PDF
aRangodb, un package per l'utilizzo di ArangoDB con R
PDF
NERD: an open source platform for extracting and disambiguating named entitie...
PDF
Crafting Recommenders: the Shallow and the Deep of it!
PPTX
Recommendation Engine Powered by Hadoop
PPTX
Recommendation Engine Powered by Hadoop - Pranab Ghosh
PPTX
Neo4j graphdatabaseforrecommendations-130531021030-phpapp02-converted
PDF
Design patterns for fun & profit - CoderCruise 2018
PDF
Miso
PDF
Knowledge graph construction with a façade - The SPARQL Anything Project
PDF
Big Data Analytics course: Named Entities and Deep Learning for NLP
PDF
Extending DCAM for Metadata Provenance
PDF
A general introduction to Spring Data / Neo4J
PDF
Publishing Linked Data using Schema.org
Entity2rec recsys
01-introduction OOPS concepts in C++ JAVA
01-introductionto Object ooriented Programming in JAVA CS.ppt
Open event (Drupalcamp Sunderland 2015)
OpenRepGrid – An Open Source Software for the Analysis of Repertory Grids
What java developers (don’t) know about api compatibility
Final Algos
aRangodb, un package per l'utilizzo di ArangoDB con R
NERD: an open source platform for extracting and disambiguating named entitie...
Crafting Recommenders: the Shallow and the Deep of it!
Recommendation Engine Powered by Hadoop
Recommendation Engine Powered by Hadoop - Pranab Ghosh
Neo4j graphdatabaseforrecommendations-130531021030-phpapp02-converted
Design patterns for fun & profit - CoderCruise 2018
Miso
Knowledge graph construction with a façade - The SPARQL Anything Project
Big Data Analytics course: Named Entities and Deep Learning for NLP
Extending DCAM for Metadata Provenance
A general introduction to Spring Data / Neo4J
Publishing Linked Data using Schema.org
Ad

Recently uploaded (20)

PPTX
Database Infoormation System (DBIS).pptx
PPT
Quality review (1)_presentation of this 21
PDF
Clinical guidelines as a resource for EBP(1).pdf
PDF
Mega Projects Data Mega Projects Data
PPTX
climate analysis of Dhaka ,Banglades.pptx
PDF
.pdf is not working space design for the following data for the following dat...
PPTX
The THESIS FINAL-DEFENSE-PRESENTATION.pptx
PPTX
Introduction to Basics of Ethical Hacking and Penetration Testing -Unit No. 1...
PPT
Reliability_Chapter_ presentation 1221.5784
PPTX
Introduction to Knowledge Engineering Part 1
PPTX
IB Computer Science - Internal Assessment.pptx
PPTX
Computer network topology notes for revision
PDF
TRAFFIC-MANAGEMENT-AND-ACCIDENT-INVESTIGATION-WITH-DRIVING-PDF-FILE.pdf
PPT
Chapter 3 METAL JOINING.pptnnnnnnnnnnnnn
PPTX
iec ppt-1 pptx icmr ppt on rehabilitation.pptx
PDF
Lecture1 pattern recognition............
PDF
Fluorescence-microscope_Botany_detailed content
PPTX
Supervised vs unsupervised machine learning algorithms
PDF
22.Patil - Early prediction of Alzheimer’s disease using convolutional neural...
PDF
Launch Your Data Science Career in Kochi – 2025
Database Infoormation System (DBIS).pptx
Quality review (1)_presentation of this 21
Clinical guidelines as a resource for EBP(1).pdf
Mega Projects Data Mega Projects Data
climate analysis of Dhaka ,Banglades.pptx
.pdf is not working space design for the following data for the following dat...
The THESIS FINAL-DEFENSE-PRESENTATION.pptx
Introduction to Basics of Ethical Hacking and Penetration Testing -Unit No. 1...
Reliability_Chapter_ presentation 1221.5784
Introduction to Knowledge Engineering Part 1
IB Computer Science - Internal Assessment.pptx
Computer network topology notes for revision
TRAFFIC-MANAGEMENT-AND-ACCIDENT-INVESTIGATION-WITH-DRIVING-PDF-FILE.pdf
Chapter 3 METAL JOINING.pptnnnnnnnnnnnnn
iec ppt-1 pptx icmr ppt on rehabilitation.pptx
Lecture1 pattern recognition............
Fluorescence-microscope_Botany_detailed content
Supervised vs unsupervised machine learning algorithms
22.Patil - Early prediction of Alzheimer’s disease using convolutional neural...
Launch Your Data Science Career in Kochi – 2025

An Empirical Comparison of Knowledge Graph Embeddings for Item Recommendation

  • 1. An Empirical Comparison of Knowledge Graph Embeddings for Item Recommendation Enrico Palumbo, Giuseppe Rizzo, Raphael Troncy, Elena Baralis, Michele Osella, Enrico Ferro
  • 4. CONTENT-BASED FILTERING JANE ρ (u, i) 0.8Kill_Bill_Vol.2 Samuel_Jackson 0.0 Content similarities with items liked in the past
  • 5. COLLABORATIVE FILTERING ρ (u, i) 0.8 0.0 collaborative: users who watch x also like y... Kill_Bill_Vol.2 Jane Mark Taxi_Driver
  • 6. BEYOND CONTENT-BASED AND COLLABORATIVE... Content-based ● overspecialization ● new users ● requires item metadata Collaborative ● new users ● new items ● data sparsity Hybrid recommender systems
  • 7. Knowledge Graph ● K = (E, R, O) ● Entities E ● Users U ⊂ ● Items I ⊂ ● ● ● ⊂ ● feedback ⊂ Kill_Bill_Vol.2 Samuel_Jackson JaneMark Quentin_Tarantino Taxi_Driver Star_Wars_Ep.1 THE_AVENGERS
  • 8. RECOMMENDATIONS USING A KNOWLEDGE GRAPH Item recommendation as a knowledge graph completion problem!
  • 10. FEATURES IN THE EMBEDDING SPACE F Feature engineering ● Manually define a mapping function
  • 11. FEATURES IN THE EMBEDDING SPACE F Feature engineering ● Manually define a mapping function Feature learning ● Define F (W) as a function of a set of parameters W (e.g. a neural network) ● Learn W from an optimization problem
  • 12. FEATURES IN THE EMBEDDING SPACE F Feature engineering ● Manually define a mapping function Feature learning ● Define F (W) as a function of a set of parameters W (e.g. a neural network) ● Learn W from an optimization problem Random walks: ● DeepWalk [1] ● Node2vec [2] ● RDF2Vec [3] ● Entity2rec [4]
  • 13. FEATURES IN THE EMBEDDING SPACE F Feature engineering ● Manually define a mapping function Feature learning ● Define F (W) as a function of a set of parameters W (e.g. a neural network) ● Learn W from an optimization problem Random walks: ● DeepWalk [1] ● Node2vec [2] ● RDF2Vec [3] ● Entity2rec [4] Translational models: ● TransE [5] ● TransH [6] ● TransR [7]
  • 14. FEATURES IN THE EMBEDDING SPACE F Feature engineering ● Manually define a mapping function Feature learning ● Define F (W) as a function of a set of parameters W (e.g. a neural network) ● Learn W from an optimization problem Random walks: ● DeepWalk [1] ● Node2vec [2] ● RDF2Vec [3] ● Entity2rec [4] Translational models: ● TransE [5] ● TransH [6] ● TransR [7]
  • 15. TRANSLATIONAL MODELS TransE [5] Model: h + r ~ t Simple, but not suitable for 1-to-N, N-to-1, N-to-N relations
  • 16. TRANSLATIONAL MODELS TransH [6] Model: h⊥ + dr ~ t⊥ Multiple representations for different relations projecting on hyperplanes TransE [5] Model: h + r ~ t Simple, but not suitable for 1-to-N, N-to-1, N-to-N relations
  • 17. TRANSLATIONAL MODELS TransR [7] Model: hr + r ~ tr Embed entities and relations in different vector spaces through projection matrix Mr TransH [6] Model: h⊥ + dr ~ t⊥ Multiple representations for different relations projecting on hyperplanes TransE [5] Model: h + r ~ t Simple, but not suitable for 1-to-N, N-to-1, N-to-N relations
  • 18. TRANSLATIONAL MODELS TransR [7]TransH [6]TransE [5] Score function: f(h, r, t) = D(h + r, t) Score function: f(h, r, t) = D(h⊥ + dr , t⊥ ) Score function: f(h, r, t) = D(hr + r , tr )
  • 19. RANKING FUNCTION i1 i3 ρ(u,i) = - D(u + feedback, i) i2 i3 TransE [5]
  • 20. RANKING FUNCTION i1 i3 ρ(u,i) = - D(u + feedback, i) i2 i3 TransE [5] TransH [6] ρ(u,i) = - D(u⊥ + dfeedback , i⊥ )
  • 21. RANKING FUNCTION i1 i3 ρ(u,i) = - D(u + feedback, i) i2 i3 TransE [5] TransH [6] ρ(u,i) = - D(u⊥ + dfeedback , i⊥ ) TransR [7] ρ(u,i) = - D(ufeedback + feedback, ifeedback ) D = Euclidean distance
  • 22. DATASET ● Movielens_1M: 1,000,209 ratings, 3900 movies, 6040 users ● Splitting: we split data using 70% train, 10% validation, 20% test of ratings per user ● DBpedia: we leverage DBpedia mappings of Movielens items to build the knowledge graph created in a related work1 ● Property selection: we count the most frequently occurring properties used in DBpedia for items in Movielens1M, obtaining: ["dbo:director", "dbo:starring", "dbo:distributor", "dbo:writer","dbo:musicComposer", "dbo:producer","dbo:cinematography", "dbo:editing"] ● We add: "dct:subject" to this set and we model ratings >= 4 as “feedback” property 1: https://github.com/sisinflab/LODrecsys-datasets
  • 23. EXPERIMENTAL SETUP ● Evaluation Protocol: we apply the same candidate generation strategies to all systems under evaluation, i.e. “AllUnratedItems” [8] ● Baselines: we use heuristics such as MostPopular and collaborative filtering algorithms such as Singular Value Decomposition (SVD) and ItemKNN from the Surprise Library (http://surpriselib.com) ● Scoring: we measure standard information retrieval metrics such as P@5, P@10, MAP, NDCG. The same scorer is applied to all systems ● Configuration: all systems are used with their default hyper-parameters ● Implementation of translational models is: https://github.com/thunlp/KB2E ● Evaluators, scorers, baselines and python wrappers of translational models can be found at: https://github.com/D2KLab/entity2rec/tree/dev
  • 24. RESULTS System P@5 P@10 MAP NDCG TransH 0.196457 0.170331 0.134170 0.461370 TransR 0.190497 0.165033 0.127401 0.453900 MostPop 0.144603 0.129156 0.092103 0.406294 TransE 0.116656 0.098245 0.071185 0.379548 SVD 0.067815 0.062401 0.042671 0.328776 ItemKNN 0.057483 0.053626 0.040933 0.324887
  • 25. CONCLUSIONS ● Knowledge graphs are a beneficial data structure for hybrid recommender systems ● Item recommendation can be seen as a knowledge graph completion problem ● Translational models conceived to predict missing properties in a knowledge graph can be used to provide recommendations ● The empirical comparison shows that TransH outperforms TransR and TransE ● Many possible extensions of this work: considering other datasets, other baselines, other state-of-the-art graph embeddings systems, using knowledge graph embeddings to model multiple user-item interactions
  • 26. ● Enrico Palumbo, Data Scientist, ISMB, PhD Student, EURECOM - PoliTo ● Mail: palumbo@ismb.it ● Personal page: http://enricopal.github.io ● Slides: http://www.slideshare.net/EnricoPalumbo2 ● Github: www.github.com/D2KLAB, www.github.com/enricopal ● Twitter: https://twitter.com/enricopalumbo91 Turin, Italy, www.ismb.it Sophia Antipolis, France, www.eurecom.fr Turin, Italy, www.polito.it CONTACTS
  • 27. REFERENCES ● [1]: Perozzi, Bryan, Rami Al-Rfou, and Steven Skiena. "Deepwalk: Online learning of social representations." Proceedings of the 20th ACM SIGKDD international conference on Knowledge discovery and data mining. ACM, 2014. ● [2]: Grover, Aditya, and Jure Leskovec. "node2vec: Scalable feature learning for networks." Proceedings of the 22nd ACM SIGKDD international conference on Knowledge discovery and data mining. ACM, 2016. ● [3]: Ristoski, Petar, and Heiko Paulheim. "Rdf2vec: Rdf graph embeddings for data mining." International Semantic Web Conference. Springer, Cham, 2016. ● [4]: Palumbo, Enrico, Giuseppe Rizzo, and Raphaël Troncy. "Entity2rec: Learning user-item relatedness from knowledge graphs for top-n item recommendation." Proceedings of the Eleventh ACM Conference on Recommender Systems. ACM, 2017. ● [5]: Bordes, A., Usunier, N., Garcia-Duran, A., Weston, J., & Yakhnenko, O. (2013). Translating embeddings for modeling multi-relational data. In Advances in neural information processing systems (pp. 2787-2795). ● [6]: Wang, Z., Zhang, J., Feng, J., & Chen, Z. (2014, July). Knowledge Graph Embedding by Translating on Hyperplanes. In AAAI (Vol. 14, pp. 1112-1119). ● [7]: Lin, Yankai, et al. "Learning entity and relation embeddings for knowledge graph completion." AAAI. Vol. 15. 2015. ● [8]: Harald Steck. 2013. Evaluation of recommendations: rating-prediction and ranking. In Proceedings of the 7th ACM conference on Recommender systems. ACM, 213–220.