图网络空域卷积说明1:GNN

论文地址:A Generalization of Convolutional Neural Networks to Graph-Structured Data
GNN的做法是将一个图结构的数据强行变化为一个类似规则的数据,从而实现1维的卷积。

传统卷积:固定数量的邻域节点排序后,与相同数量的卷积核参数相乘后求和。
在这里插入图片描述
那么卷积就可以分为两步:
1.构建邻域(邻节点固定且有序)
2.对邻域的点和卷积核参数内积

但是对于图结构数据而言:邻域节点不固定,且图结构无序。因此需要找到一个解决构建邻域的方法。
在这里插入图片描述
解决思路随机游走,根据被选中的概率期望和大小选择固定数量的邻居节点。

实现
首先定义
P P P矩阵 为图上的随机游走转移矩阵, P i j P_{ij} Pij为i节点到j节点的转移概率。
S S S矩阵 为相似度矩阵,可以理解为邻接矩阵。
D D D矩阵 为度矩阵, D i i = ∑ j S i j D_{ii}=\sum_jS_{ij} Dii=jSij
假设图结构已知,则 S S S D D D已知,则 P P P定义如下:
P = D − 1 S P=D^{-1}S P=D1S

上式子相当于对S进行归一化,即使用归一化的邻接矩阵作为图转移矩阵。
多步转移矩阵定义为 Q Q Q:
Q ( 0 ) = I , Q ( 1 ) = I + P , … Q ( k ) = ∑ j = 0 k P k Q^{(0)}=I,Q^{(1)}=I+P,\dots Q^{(k)}=\sum_{j=0}^kP^k Q(0)=I,Q(1)=I+P,Q(k)=j=0kPk

其中 k k k为步数, Q i j ( k ) Q^{(k)}_{ij} Qij(k)表示i节点进过k步达到j的期望访问次数,可视化如下图。
不同k访问范围
那么选择邻域的问题解决了,可以根据期望访问次数来选择需要的邻域节点, π i ( k ) ( c ) \pi_i^{(k)}(c) πi(k)(c)表示节点的序号,表示该节点是经过 k k k步内由 i i i节点出发的访问期望第 c c c大的节点,那么有节点期望访问大小排序:
Q i π i ( k ) ( 1 ) > Q i π i ( k ) ( 2 ) > ⋯ > Q i π i ( k ) ( N ) Q_{i\pi_i^{(k)}(1)}>Q_{i\pi_i^{(k)}(2)}>\dots>Q_{i\pi_i^{(k)}(N)} Qiπi(k)(1)>Qiπi(k)(2)>>Qiπi(k)(N)
定义卷积在这里插入图片描述
每个点选取 p p p个期望最大的作为邻域节点,且顺序由期望 Q Q Q决定。卷积核为 W W W,具有 p p p个参数。

举例:
在这里插入图片描述

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
《深入浅出神经网络:gnn原理解析》这本书是一本关于神经网络的入门书籍。本书主要介绍了神经网络的发展历程、基本概念、原理及其应用。 首先,本书介绍了神经网络的概念和发展历程。神经网络是一种以形结构为基础的人工神经网络,它最初是由Yann LeCun等人提出的。近些年,由于其在社交网络、推荐系统等领域的广泛应用,神经网络逐渐被视作一种重要的机器学习方法,受到了越来越多的关注和研究。 接着,本书阐述了神经网络的基本概念和原理。与传统的神经网络不同,神经网络的输入是一个形结构,而且形结构中的节点之间具有不同的边权和节点边关系。因此,神经网络需要将这种复杂的结构转换为向量表示,以便进行进一步的计算。这一过程使用了各种技术,包括卷积神经网络(GCN)、注意力机制等。 最后,本书对神经网络的应用进行了介绍。神经网络有广泛的应用领域,包括社交网络分析、推荐系统、自然语言处理等。本书重点介绍了神经网络在社交网络分析和推荐系统中的应用实例,包括社交网络中用户关系的分析、推荐系统中商品推荐的优化等。 总的来说,《深入浅出神经网络:gnn原理解析》这本书语言简洁、内容全面,非常适合初学者入门。同时,本书也适合对神经网络有一定了解,想要进一步深入研究的读者参考。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值