用于图网络的传统机器学习方法(CS224W课程笔记)

本文介绍了图网络中结点级、边级和图级的特征,包括结点的度、中心性(特征向量中心性、中介中心性和接近中心性)、聚类系数、非同构子图(Graphlets)以及边级的最短路径距离、局部和全局公共邻居。此外,还讨论了图级的Graphlet kernel和WL kernel两种核方法。这些特征和度量在图数据的分析和机器学习任务中起着关键作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


前言

这节课讲述了图网络的传统机器学习方法,包括结点级、边级、图级特征的设计。
课程网址:http://web.stanford.edu/class/cs224w/index.html


一、结点级特征(Node-level Features)

  • 结点的度(Node degree
  • 结点的中心性(Node centrality
  • 聚类系数(Clustering coefficient
  • 非同构子图(Graphlets

1. 结点的度(Node Degree)

结点 v v v 的度 k v k_v kv 是该节点拥有的边数。
在这里插入图片描述

2. 结点的中心性(Node Centrality)

2.1 特征向量中心性(Eigenvector Centrality)

结点v的中心性是其邻居结点u的中心性的总和:
c v = 1 λ ∑ u ∈ N ( v ) c u c_v = \frac{1}{\lambda} \sum_{u \in{N(v)}}{c_u} cv=λ1uN(v)cu
将上述迭代方程写成矩阵的形式:
λ c = A c \lambda c = Ac λc=Ac
其中,A是邻接矩阵 , λ \lambda λ 取A的最大特征值。

2.2 中介中心性(Betweenness Centrality)

在这里插入图片描述

2.3 接近中心性(Closeness Centrality)

在这里插入图片描述

3. 聚类系数(Clustering Coefficient)

本质上就是自我中心网络(ego-network)的三角形的个数
在这里插入图片描述

4. 非同构子图(Graphlets)

两个图同构通俗来讲就是:拥有相同数目的结点,并且以相同的方式连接。
在这里插入图片描述
n个结点构成的Graphlets的个数随n呈指数增长:
在这里插入图片描述
如图,2-node graphlets 有1个,3-node graphlets 有3个,4-node graphlets 有11个,5-node graphlets 有58个。注意:这里的Graphlets要求图是连通的

4.1 Graphlet Degree Vector(GDV)

在这里插入图片描述

二、边级特征(Link-level Features)

1. 基于距离的特征(Distance-based Features)

基于两个结点的最短路径距离:
在这里插入图片描述
缺点:没有考虑到两个结点的公共邻居个数,例如B和H有2个公共邻居,B和E有1个公共邻居,但是 S B H = S B E S_{BH}=S_{BE} SBH=SBE

2. 局部公共邻居(Local Neighborhood Overlap)

在这里插入图片描述
缺点:当两个结点没有公共邻居时,Jaccard’s coefficient 的值为0,但是它们之间仍有可能有边相连。

3. 全局公共邻居(Global Neighborhood Overlap)

Katz Index: count the number of walks of all lengths between a given pair of nodes.
S v 1 v 2 = ∑ l = 1 ∞ β l A v 1 v 2 l S_{v_1v_2} = \sum_{l=1}^{\infty}{{\beta}^lA^{l}_{v_1v_2} } Sv1v2=l=1βlAv1v2l

计算方法:通过邻接矩阵的k次方 A k A^{k} Ak 来计算 P ( k ) P^{(k)} P(k)
在这里插入图片描述
在这里插入图片描述

三、图级特征(Graph-level Features)

核方法(kenel method)被广泛用于传统的图级预测。
在这里插入图片描述

1. Graphlet kernel

局限性:计算复杂度太高。
在这里插入图片描述

2. WL kernel

在这里插入图片描述

关于以上两个Graph kernel,详见我的另一篇文章Graph kernel


总结

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值