博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Dual-Primal Graph Convolutional Networks 对偶-原始图卷积神经网络
阅读量:4226 次
发布时间:2019-05-26

本文共 1558 字,大约阅读时间需要 5 分钟。

论文地址:

这篇论文的主要工作是通过构建对偶图Dual Graph的方式将原图的边转换成对偶图中的节点,从而获得edge feature。

什么是对偶图?

原文中给出了这样的解释:

Let G = ( V , E ) \mathcal{G}=(\mathcal{V}, \mathcal{E}) G=(V,E)be a given directed graph, to which we refer as the primal graph. The dual (also known in graph theory as the line (di)graph or adjoint graph) of G \mathcal{G} G, denoted by G ~ = ( V ~ = E , E ~ ) \tilde{\mathcal{G}}=(\tilde{\mathcal{V}}=\mathcal{E}, \tilde{\mathcal{E}}) G~=(V~=E,E~), is constructed as follows : each dual vertex ( i , j ) ∈ V ~ (i, j) \in \tilde{\mathcal{V}} (i,j)V~ corresponds to a primal edge ( i , j ) ∈ E ~ (i, j) \in \tilde{\mathcal{E}} (i,j)E~, two dual vertices ( i , j ) , ( i ′ , j ′ ) ∈ V ~ (i, j),\left(i^{\prime}, j^{\prime}\right) \in \tilde{\mathcal{V}} (i,j),(i,j)V~ are connected by an edge in G ~ \tilde{\mathcal{G}} G~ if they share direction and at least an endpoint in G \mathcal{G} G.

简单地说,就是将原图中的边映射为对偶图中的节点,论文中使用了一张图来说明这个过程

原图与对偶图
左侧是原图,右侧是对偶图中对于(0, 2)的ego graph。对偶图中的(0,3)节点表示它是原图中的0号节点与3号节点之间的边。因为(0,3)(0,2)都与0号节点相连,所以(0,3)(0,2)之间存在一条边。

模型部分

对偶图上的卷积

F {F} F是一个 n × q {n \times q} n×q的矩阵,表示原图上所有节点的feature。 F ~ \tilde{F} F~是一个 n ~ × 2 q {\tilde{n} \times 2q} n~×2q的矩阵,表示对偶图上所有节点的feature。对偶图中的节点(i, j)可由原图中的节点ij的feature直接拼接得到,即 f ~ i j = [ f i , f j ] \tilde{\mathbf{f}}_{ij} =[\mathbf{f}_{i}, \mathbf{f}_{j}] f~ij=[fi,fj]

在对偶图上直接套用GAT:

对偶图上的GAT

输出是一个 q ~ \tilde{q} q~维的向量 f ~ i j ′ \tilde{\mathbf{f}}_{ij}^{\prime} f~ij。这一步在对偶图上聚合节点(i,j)的一阶邻居信息,其实就是通过聚合原图上所有与ij相连的边来更新边(i,j)

原图上的卷积

在对偶图上获得原图上所有边的feature后,再次套用GAT:

原图上的GAT
只不过在计算 α i j \alpha_{ij} αij时可以直接通过边上的feature得到。

转载地址:http://vtdqi.baihongyu.com/

你可能感兴趣的文章
cocos2dx CCObject引用计数,内存释放分析(1)
查看>>
cocos2dx2.X 编译时,传递编译选项
查看>>
ccCArray.cpp 文件
查看>>
cocos2dx 屏幕大小
查看>>
lua 时间转化
查看>>
lua学习笔记之五(Lua中的数学库)
查看>>
【屌丝程序的口才逆袭演讲稿50篇】第一篇:互联网时代U盘化生存方式 【张振华.Jack】
查看>>
CentOS6.4配置Hadoop-2.6.0集群配置安装指南(经过实战演练)【张振华.Jack】
查看>>
【屌丝程序的口才逆袭演讲稿50篇】第二篇:专注的力量 [张振华.Jack]
查看>>
BFS——求矩阵中“块”的个数
查看>>
BFS——走迷宫的最小步数
查看>>
并查集——好朋友
查看>>
关键路径
查看>>
Web前端学习笔记——JavaScript之事件详解
查看>>
Web前端学习笔记——JavaScript之事件、创建元素、节点操作
查看>>
Web前端学习笔记——JavaScript之正则表达式、伪数组、垃圾回收
查看>>
Web前端学习笔记——JavaScript 之继承、函数进阶
查看>>
Web前端学习笔记——JavaScript之面向对象游戏案例:贪吃蛇
查看>>
不做单元测试?小心得不偿失!嵌入式系统单元测试工具,自动生成测试用例
查看>>
一种实用的联网汽车无线攻击方法及车载安全协议
查看>>