| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 人工智能 -> Learning Convolutional Neural Network for Graphs -> 正文阅读 |
|
[人工智能]Learning Convolutional Neural Network for Graphs |
利用CNN处理图Convolutional Neural Network for Graphs1 Introduction本文旨在于应用卷积神经网络处理基于图的学习问题,考虑以下两个问题:
与CNN相似,首先规定一个感受野。将图像视作结点代表像素的网格图,卷积过程可以看作按照结点序列遍历图的过程,并生成对应结点的固定大小(与设定的感受野大小一致)的邻域图。邻域图用于学习每个像素点的特征值。 过程:
图片自带空间属性,图没有这类排布属性(例如空间,时间等)& nodes not in correspondence 因此,需要解决两个问题:
本文提出的方法:PATCHY-SAN 优点:
本文贡献: 2 Related Work
3 Background3.1 卷积神经网络 Convolutional Neural Network经典的CNN包括:卷积层+全连接层 卷积层用于提取输入图象局部位置的通用特征 CNN通过将图象与学习到的卷积核进行内积,以张量的形式输出(张量的深度(channels) = 卷积核的个数) 3.2 图 Graphs图$ G = {V,E}$ 每个图可以通过一个大小为
n
×
n
n\times n
n×n的
邻
接
矩
阵
邻接矩阵
邻接矩阵A$表示
d
(
u
,
v
)
d(u,v)
d(u,v)描述结点
u
,
v
u,v
u,v之间的距离(最短路径) 1 Labeling and Node Partitions graph labeling function: l : V → S l : V \to S l:V→S 排序(涂色)函数: r : V → { 1 , . . . , ∣ V ∣ } r: V \to \{1,...,|V|\} r:V→{1,...,∣V∣} 2 Isomorphism and Canonicalization 4 Learning CNNs for Arbitrary Graphs
PATCHY-SAN(SELECT-ASSEMBLE-NORMALIZE)
4.1 Node Sequence Selection 结点序列生成包括:每个输入图的结点序列 & 感受野的结点序列
结点通过标签算法Weisfeiler-Lehman algorithm排序 -> 结点序列 4.2 Neighborhood Assembly广度优先搜索(BFS)
4.3 Graph Normalization对邻域图上的结点排序:找到能够与图最优的标签方法 Problem 1 (Optimal graph normalization) 设 G G G为有 k k k个结点的违背标记的图, l l l为单射图标签函数, d G d_G dG?为图 G G G的距离测度, d A d_A dA?为 k × k k \times k k×k矩阵的距离测度 l ^ = arg?min ? l E G [ ∣ d A ( A l ( G ) , A l ( G ′ ) ) ? d G ( G , G ′ ) ∣ ] \hat{l} = \argmin_l \mathbb{E}_G [|d_A(A^l(G),A^l(G')) - d_G(G,G')|] l^=largmin?EG?[∣dA?(Al(G),Al(G′))?dG?(G,G′)∣] Theorem 1. Optimal graph normalization is NP-hard Theorem 2. 以非监督的方式比较不同的标签算法:比较估计量 由于大部分标签算法都是非单射函数,因此采用NAUTY算法打破相同标签结点的限制
将用于图像处理的CNN与PATCHY-SAN联系起来: 4.4 Convolutional Architecture
a
v
a_v
av?为结点属性的数量 对每一个输入的图 G G G,对结点和边的感受野进行标准化,生成张量 ( w , k , a v ) (w,k,a_v) (w,k,av?)和 ( w , k , k , a e ) (w,k,k,a_e) (w,k,k,ae?) 张量可以被reshape为
(
w
k
,
a
v
)
(wk,a_v)
(wk,av?)和
(
w
k
2
,
a
e
)
(wk^2,a_e)
(wk2,ae?) 经过reshape后,可以输入到步长和感受野分别为 k k k和 k 2 k^2 k2的1维卷积层中 5 Complexity and Implementation |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/26 8:42:43- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |