Graph Mining in Recommender Systems
University of Technology of Sydney (UTS)
Agenda
by Hongxu Chen, 14:15 – 14:45 October 27, 2021 (Wednesday)
by Yicong Li, 14:45 – 15:15 October 27, 2021 (Wednesday)
by Haoran Yang, 15:15 – 15:45 October 27, 2021 (Wednesday)
1. Graph Representation Learning and its applications in Recommendation Systems
Networks are ubiquitous
Representing networks by vectors
Graph Embedding Methods
Handy Materials:
[1]. http://web.stanford.edu/class/cs224w/
Recommendation Systems as Graphs
https://images.app.goo.gl/YjzjovQnvZgwwdx56
As Bipartite Graph Mining
Timeline of development of Bipartite Modelling Approaches
Deng, Y. (2021). Recommender systems based on graph embedding techniques: A comprehensive review. arXiv preprint arXiv:2109.09587.
As General Graph Modelling
Trans Family�
For example:
Random Walk and Meta-path
Random Walk and Meta-path
Deep Learning based approaches
Autoencoders
SDAE
Transformer
GCNs
SAGE
GAT
Timeline of General Graph Embedding based Approach
Deng, Y. (2021). Recommender systems based on graph embedding techniques: A comprehensive review. arXiv preprint arXiv:2109.09587.
Where are we in embedding spaces? A Comprehensive Analysis on Network Embedding Approaches for Recommender Systems
As part of Australian ARC Founded Discovery Project - Dynamics and Control of Complex Social Networks (DynaCo)
Where are we in embedding spaces? A Comprehensive Analysis on Network Embedding Approaches for Recommender Systems
As part of Australian ARC Founded Discovery Project - Dynamics and Control of Complex Social Networks (DynaCo)
Where are we in embedding spaces? A Comprehensive Analysis on Network Embedding Approaches for Recommender Systems
As part of Australian ARC Founded Discovery Project - Dynamics and Control of Complex Social Networks (DynaCo)
Where are we in embedding spaces? A Comprehensive Analysis on Network Embedding Approaches for Recommender Systems
As part of Australian ARC Founded Discovery Project - Dynamics and Control of Complex Social Networks (DynaCo)
Where are we in embedding spaces? A Comprehensive Analysis on Network Embedding Approaches for Recommender Systems
As part of Australian ARC Founded Discovery Project - Dynamics and Control of Complex Social Networks (DynaCo)
Where are we in embedding spaces? A Comprehensive Analysis on Network Embedding Approaches for Recommender Systems
As part of Australian ARC Founded Discovery Project - Dynamics and Control of Complex Social Networks (DynaCo)
Where are we in embedding spaces? A Comprehensive Analysis on Network Embedding Approaches for Recommender Systems
As part of Australian ARC Founded Discovery Project - Dynamics and Control of Complex Social Networks (DynaCo)
Where are we in embedding spaces? A Comprehensive Analysis on Network Embedding Approaches for Recommender Systems
As part of Australian ARC Founded Discovery Project - Dynamics and Control of Complex Social Networks (DynaCo)
Others and Challenges
Three ground challenges:
Timeline of key developments regrading the challenges
Deng, Y. (2021). Recommender systems based on graph embedding techniques: A comprehensive review. arXiv preprint arXiv:2109.09587.
Heterogeneity
The Real World: Heterogenous Networks
E.g., vertex u1 is close to both b2 and u3, but these relationships have different semantics. b2 is a business visited by user u1, while u3 is a friend of u1.
Homogenous Networks
Projected Metric Embedding (KDD18)
Therefore, existing HIN embedding methods (e.g., Metapath2vec and EOE)
Node A is also close to Node B
To model semantic-specific relationships:
Projected Metric Embedding (KDD18)
Our proposed method
Such that, in the latent space,
Projected Metric Embedding (KDD18)
Hence, it is possible that some objects are far away from each other in the object space, but are close to each other in the corresponding relation spaces.
Projected Metric Embedding (KDD18)
Projected Metric Embedding (KDD18)
Model optimization:
Inspired by the negative sampling techniques
first fix vertex vi and edge type r, then generate K negative vertices vk
then fix right side of eijr , and sample K negative vertex from the left side
Projected Metric Embedding (KDD18)
Model optimization: