微软开源了一个用TF实现的GNN例程库

点击我爱计算机视觉标星,更快获取CVML新技术


2019年接近尾声,许多学术机构盘点本年度AI领域技术关键词总少不了图神经网络(GNN),业界渐成共识:CNN处理图像视频等矩阵数据、RNN处理序列数据,GNN处理图结构数据。

之前跟大家分享过:

一文带你入门目前大热的图神经网络

58页PPT揭示图神经网络研究最新进展

都是比较新的GNN学习资料,感兴趣的朋友不妨学习。

今天在Github上看到微软开源了一个 TensorFlow 实现的图神经网络例程代码库,应该是相对高质量的。

代码地址:

https://github.com/microsoft/tf-gnn-samples

开源这份代码的是微软剑桥 Deep Program Understanding 组开源的,实现了一系列特征线性调和的图神经网络(GNN-FiLM: Graph Neural Networks with Feature-wise Linear Modulation,2019),包含GNN的网络架构:

  • Gated Graph Neural Networks (GGNN) (Li et al., 2015).

  • Relational Graph Convolutional Networks (RGCN) (Schlichtkrull et al., 2016).

  • Relational Graph Attention Networks (RGAT) (Veličković et al., 2018).

  • Relational Graph Isomorphism Networks (RGIN) (Xu et al., 2019) .

  • Graph Neural Network with Edge MLPs (GNN-Edge-MLP) 

  • Relational Graph Dynamic Convolution Networks (RGDCN) 

  • Graph Neural Networks with Feature-wise Linear Modulation (GNN-FiLM) 

训练和测试都仅需要一行命令,比如:

python train.py RGCN PPI
python test.py trained_models/PPI_RGCN_2019-06-26-14-33-58_17208_best_model.pickle

当前一些GNN实现的任务例子:

Citation networks

python train.py MODEL Cora (or Pubmed or Citeseer instead of Cora)

PPI

python train.py MODEL PPI
python run_ppi_benchs.py ppi_results/

QM9

python train.py MODEL QM9
python run_qm9_benchs.py qm9_results/

VarMisuse

python train.py MODEL VarMisuse
python run_varmisuse_benchs.py varmisuse_results/

目前该库已有200+ 星,欢迎大家参考。

代码地址:

https://github.com/microsoft/tf-gnn-samples


GNN交流群

关注最新最前沿的图神经网络、图卷积网络技术,扫码添加CV君拉你入群,(如已为CV君其他账号好友请直接私信)

(请务必注明:GNN)

喜欢在QQ交流的童鞋,可以加52CV官方QQ群:805388940。

(不会时时在线,如果没能及时通过验证还请见谅)


长按关注我爱计算机视觉

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
人工智能(AI)最近经历了复兴,在视觉,语言,控制和决策等关键领域取得了重大进展。 部分原因在于廉价数据和廉价计算资源,这些资源符合深度学习的自然优势。 然而,在不同的压力下发展的人类智能的许多定义特征仍然是当前方法无法实现的。 特别是,超越一个人的经验 - 从婴儿期开始人类智能的标志 - 仍然是现代人工智能的一项艰巨挑战。 以下是部分立场文件,部分审查和部分统一。我们认为组合概括必须是AI实现类似人类能力的首要任务,结构化表示和计算是实现这一目标的关键。就像生物学利用自然和培养合作一样,我们拒绝“手工工程”和“端到端”学习之间的错误选择,而是倡导一种从其互补优势中获益的方法。我们探索如何在深度学习架构中使用关系归纳偏差来促进对实体,关系和组成它们的规则的学习。我们为AI工具包提供了一个新的构建模块,具有强大的关系归纳偏差 - 图形网络 - 它概括和扩展了在图形上运行的神经网络的各种方法,并为操纵结构化知识和生成结构化行为提供了直接的界面。我们讨论图网络如何支持关系推理和组合泛化,为更复杂,可解释和灵活的推理模式奠定基础。作为本文的配套文件,我们还发布了一个用于构建图形网络的开源软件,并演示了如何在实践中使用它们。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值