Graph Representation Learning学习笔记-chapter3
Posted Dodo·D·Caster
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Graph Representation Learning学习笔记-chapter3相关的知识,希望对你有一定的参考价值。
Chapter3 Neighborhood Reconstruction Methods
node embedding
- 把节点编码为低维向量-表征graph structure和local graph neighborhood structure
this chapter : low-dimensional embeddings of nodes
3.1 An Encoder-Decoder Perspective
encoder model
- 图→低维嵌入矩阵
decoder model
- 嵌入矩阵→重构节点邻居信息
The encoder maps the node u to a low-dimensional embedding z u z_u zu.
The decoder then uses z u z_u zu **to reconstruct u’s local neighborhood information.
decoder : 给一对节点嵌入打分(相似值)
similarity function : 定义节点相似值(也就是真实的相似值)
loss function : 评估decoder的结果和真实值的差异
encoder
- shallow embedding methods
decoder
- pairwise decoders : 预测一对节点间关系/相似性
损失函数
D :训练集
D E C ( z u , z v ) DEC(z_u, z_v) DEC(zu,zv) :uv节点相似值
S[u,v] :uv节点真实相似值
降低L的方法 :stochastic gradient decent
encoder-decoder 框架的好处 :能够基于decoder function, graph-based similarity measure和loss function简洁地定义和比较不同的嵌入方法
3.2 Factorization-based approaches
decoder的结果为DEC,即计算出来的节点间相似值
similarity measure为S[],表示真实的节点相似值
loss function表示计算值和真实值之间的差距
方法
- Laplacian eigenmaps
- Graph Factorization
- GraRep
- HOPE
3.3 Random walk embeddings
similarity measure表示为从u出发经过长度为T的walk访问v节点的可能性
这是与3.2最大的区别
方法
- DeepWalk
- node2vec
两个方法的区别:对损失函数的计算不同
损失函数计算复杂度很高,两者都通过计算approximate equation来近似,但方法不同
DeepWalk : hierarchical softmax
node2vec : noise contrastive
Large-scale information network embedings(LINE)
基本思想:结合两个encoder-decoder的目标
第一个目标
encode first-order adjacency information
- decoder:
- similarity measure:
- an adjacency-based similarity measure
- i.e., S[u, v] = A[u, v]
第二个目标
more similar to the random walk approaches
- decoder
- 使用KL-divergence训练来encode two-hop邻接信息
shallow embedding approaches
- 为图中每个节点训练一个独特的嵌入
- 缺点
- 节点间不共享数据-导致统计和计算低效
- 没有利用节点特征
- 只能为可见节点进行嵌入
- 除非特殊优化,否则不能学习不可见节点的嵌入
以上是关于Graph Representation Learning学习笔记-chapter3的主要内容,如果未能解决你的问题,请参考以下文章
Graph Representation Learning学习笔记-chapter1
Graph Representation Learning学习笔记-chapter1
Graph Representation Learning学习笔记-chapter3
Graph Representation Learning学习笔记-chapter5