iT邦幫忙

2023 iThome 鐵人賽

DAY 17
0
AI & Data

初探 Network Science系列 第 17

Day-17-Paper Reading -- Graph Embedding - 續

  • 分享至 

  • xImage
  •  

Graph Embedding Techniques

不同 graph embedding 的方法主要的差異在於他們希望保留哪樣的 graph property。

Matrix Factorization

  1. Graph Laplacian Eigenmaps
  2. Node Proximity Matrix Factorization

Graph Laplacian Eigenmaps

laplacian eigenmaps 的重點概念是希望儘可能地保留節點間的相似度,也就是說,如果兩個節點在原始圖中相似,那麼在嵌入空間中也希望它們的嵌入向量相似。如果它們最後嵌入的結果較遠,那麼就會給予 penalty。

objective function

https://chart.googleapis.com/chart?cht=tx&chl=%24%7By%5E*%7D%20%3D%20%5Carg%20%5Cmin%20%7B%5Csum%7D_%7Bi%20%5Cne%20j%7D%20(%7B%7By_i%7D%20-%20%7By_j%7D)%7B%5E2%7D%7BW_%7Bij%7D%7D%7D%3D%20%5Carg%20%5Cmin%20%7By%5ET%7DLy%24

  • https://chart.googleapis.com/chart?cht=tx&chl=%24y%5E*%24 最佳嵌入向量
  • https://chart.googleapis.com/chart?cht=tx&chl=%24W_%7Bij%7D%24 node https://chart.googleapis.com/chart?cht=tx&chl=%24i%24 跟 node https://chart.googleapis.com/chart?cht=tx&chl=%24j%24 之間的相似程度
  • https://chart.googleapis.com/chart?cht=tx&chl=%24L%20%3D%20D%20-%20W%24

Node Proximity Matrix Factorization

但是也有人直接嘗試分解 proximity matrix,讓節點之間的關係可以用更簡單的方式來表示。

objective function

https://chart.googleapis.com/chart?cht=tx&chl=%24%5Ctextstyle%20%5Cmin%20%7C%7C%20W-%20Y%7BY%5Ec%7D%5ET%20%7C%7C%24

Deep Learning

  1. Random Walk
  2. without Random Walk

Random Walk

簡單來說就是隨機走訪 graph 中的 node(取樣的概念),然後再把最後的結果丟進去訓練。

  • DeepWalk
    • 從 SkipGram 演變而來
    • 使用截斷式隨機遊走,意思就是使用均勻抽樣,直到達到最大長度
  • GenVector
  • Constrained DeepWalk
  • DDRW
  • TriDNR
  • node2vec
  • UPP-SNE
  • Planetoid
  • NBNE
  • DGK
  • metapath2vec
  • ProxEmbed
  • HSNL
  • RMNL
  • DeepCas
  • MRW-MN

without Random Walk

沒有使用 random walk 的方法,直接使用深度學習的方法來做。通常會應用像是 autoencoder、deep neural network 或是 CNN 相關的概念。

目前有哪些 Graph Embedding

  • SDNE
  • DNGR
  • SAE
  • SCNN
  • MoNet
  • ChebNet
  • GCN
  • GNN
  • GGS-NNs
  • HNE
  • DUIF
  • ProjE
  • TIGraNet

參考資料

  1. 推荐系统玩家之矩阵分解(Matrix Factorization)的基本方法及其优缺点
  2. 機器學習_學習筆記系列(74):拉普拉斯特徵映射(Laplacian Eigenmaps)
  3. 降维(二)----Laplacian Eigenmaps
  4. Laplacian EigenMaps
  5. 图嵌入(拉普拉斯特征映射Laplacian Eigenmaps)
  6. Graph Embedding学习笔记(2):Laplacian Eigenmaps
  7. 降维总结之Graph Laplacian,Laplacian EM

上一篇
Day-16-Paper Reading -- Graph Embedding - 續
下一篇
Day-18-Paper Reading -- Graph Embedding - 續
系列文
初探 Network Science30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言