4 个月前

GraphGAN:基于生成对抗网络的图表示学习

GraphGAN:基于生成对抗网络的图表示学习

摘要

图表示学习的目标是将图中的每个顶点嵌入到低维向量空间中。现有的图表示学习方法可以分为两类:生成模型,该类模型学习图中潜在的连通性分布;判别模型,该类模型预测一对顶点之间存在边的概率。在本文中,我们提出了GraphGAN,这是一种创新的图表示学习框架,统一了上述两类方法,在该框架中生成模型和判别模型进行博弈论意义上的极小极大游戏。具体而言,对于给定的顶点,生成模型试图拟合其在所有其他顶点上的真实连通性分布,并生成“假”样本以欺骗判别模型;而判别模型则试图检测采样的顶点是否来自真实数据还是由生成模型生成。通过这两类模型之间的竞争,它们可以交替且迭代地提升性能。此外,在考虑生成模型的实现时,我们提出了一种新的图softmax(graph softmax)来克服传统softmax函数的局限性,该方法被证明具有归一化、图结构感知和计算效率高等优良特性。通过在现实世界数据集上进行广泛的实验,我们展示了GraphGAN在多种应用中相对于现有最先进基线方法取得了显著的改进,包括链接预测、节点分类和推荐系统。

代码仓库

liuxinkai94/Graph-embedding
tf
GitHub 中提及
hwwang55/GraphGAN
官方
tf
GitHub 中提及
hyunjin72/GraphGAN-PyTorch
pytorch
GitHub 中提及
liutongyang/GraphGAN-pytorch
pytorch
GitHub 中提及
shuo-git/GraphGAN
tf
GitHub 中提及

基准测试

基准方法指标
node-classification-on-blogcatalog-1GraphGAN
Accuracy: 23.20
Macro-F1: 0.221
node-classification-on-wikipediaGraphGAN
Accuracy: 21.3%
Macro-F1: 0.194

用 AI 构建 AI

从想法到上线——通过免费 AI 协同编程、开箱即用的环境和市场最优价格的 GPU 加速您的 AI 开发

AI 协同编程
即用型 GPU
最优价格
立即开始

Hyper Newsletters

订阅我们的最新资讯
我们会在北京时间 每周一的上午九点 向您的邮箱投递本周内的最新更新
邮件发送服务由 MailChimp 提供
GraphGAN:基于生成对抗网络的图表示学习 | 论文 | HyperAI超神经