文献阅读(25)AAAI2020-EvolveGCN:Evolving Graph Convolutional Networks for Dynamic Graph

本文主要是介绍文献阅读(25)AAAI2020-EvolveGCN:Evolving Graph Convolutional Networks for Dynamic Graph,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

本文是对《EvolveGCN:Evolving Graph Convolutional Networks for Dynamic Graph》一文的浅显翻译与理解,如有侵权即刻删除。

朋友们,我们在github创建了一个图学习笔记库,总结了相关文章的论文、代码和我个人的中文笔记,能够帮助大家更加便捷地找到对应论文,欢迎star~

Chinese-Reading-Notes-of-Graph-Learning

更多相关文章,请移步:文献阅读总结:网络表示学习/图学习

文章目录

  • Title
  • 总结
    • 1 GCN
    • 2 权重矩阵演化

Title

《EvolveGCN:Evolving Graph Convolutional Networks for Dynamic Graph》

——AAAI2020

Author: Aldo Pareja

总结

1 GCN

文章利用GCN学习节点表征,并用GRU或LSTM学习GCN中的参数,即权重矩阵。这样其权重矩阵就能够随着时间不断演化,而最终需要学习的参数,只是GRU或LSTM中用来演化权重矩阵的参数。提出的EvolveGCN模型示意图如下:

在这里插入图片描述
即在每个时刻,都用RNN模型演化GCN中的参数,而GCN最终的计算公式如下:

在这里插入图片描述
其中A_t即为网络在t时刻的加权邻接矩阵,在这里要先进行规范化才能代入GCN计算。该模型的输入为加权邻接矩阵A_t和节点特征矩阵X_t,其中X_t用于生成节点在t时刻的初始嵌入,而A经过一系列变化后用于在每个时刻输入GCN生成节点嵌入。值得注意的是,GCN在每个时间点都设置了两层用于学习嵌入,因此节点的初始嵌入是针对不同时间点的,即H_t^(0),0表示GCN层数,这一嵌入在该时间段还需要输入GCN学习更高层次的嵌入。

那么在GCN中,规范化的加权邻接矩阵和节点在该时刻的嵌入都已经得到了,就只需要对参数,即权重矩阵W进行相关处理。

2 权重矩阵演化

文章提出了两种选择,一种是基于GRU,将上一时刻的权重矩阵和节点嵌入放入GRU进行计算得到该时刻权重矩阵,有:

在这里插入图片描述
一种是基于LSTM,直接对上一时刻的权重矩阵进行保留和遗忘,得到该时刻权重矩阵,有:

在这里插入图片描述
其示意图如下:
在这里插入图片描述
对于GRU和LSTM,都需要解决一个问题,即输入要从向量变成矩阵,文章给出的解决办法是将节点向量按行排列,就得到了输入矩阵。此外,GRU输入的是节点向量和权重两个矩阵,还需要解决矩阵维度匹配的问题,文章采用的办法是整合出节点的k个最有意义向量,从而匹配权重矩阵的维度。伪代码如下,其中g即为GRU的函数:

在这里插入图片描述
关于GRU和LSTM的基本框架构造,在此不再赘述。文章认为,当数据集中包含节点特征信息时,使用GRU效果会更好。而数据集中如果没有节点特征信息,同时网络结构有更为重要时,LSTM效果会更好。

这篇关于文献阅读(25)AAAI2020-EvolveGCN:Evolving Graph Convolutional Networks for Dynamic Graph的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/415477

相关文章

JAVA智听未来一站式有声阅读平台听书系统小程序源码

智听未来,一站式有声阅读平台听书系统 🌟 开篇:遇见未来,从“智听”开始 在这个快节奏的时代,你是否渴望在忙碌的间隙,找到一片属于自己的宁静角落?是否梦想着能随时随地,沉浸在知识的海洋,或是故事的奇幻世界里?今天,就让我带你一起探索“智听未来”——这一站式有声阅读平台听书系统,它正悄悄改变着我们的阅读方式,让未来触手可及! 📚 第一站:海量资源,应有尽有 走进“智听

论文阅读笔记: Segment Anything

文章目录 Segment Anything摘要引言任务模型数据引擎数据集负责任的人工智能 Segment Anything Model图像编码器提示编码器mask解码器解决歧义损失和训练 Segment Anything 论文地址: https://arxiv.org/abs/2304.02643 代码地址:https://github.com/facebookresear

软件架构模式:5 分钟阅读

原文: https://orkhanscience.medium.com/software-architecture-patterns-5-mins-read-e9e3c8eb47d2 软件架构模式:5 分钟阅读 当有人潜入软件工程世界时,有一天他需要学习软件架构模式的基础知识。当我刚接触编码时,我不知道从哪里获得简要介绍现有架构模式的资源,这样它就不会太详细和混乱,而是非常抽象和易

【JavaScript】LeetCode:21-25

文章目录 21 最大子数组和22 合并区间23 轮转数组24 除自身以外数组的乘积25 缺失的第一个正数 21 最大子数组和 贪心 / 动态规划贪心:连续和(count)< 0时,放弃当前起点的连续和,将下一个数作为新起点,这里提供使用贪心算法解决本题的代码。动态规划:dp[i]:以nums[i]为结尾的最长连续子序列(子数组)和。 dp[i] = max(dp[i - 1]

【阅读文献】一个使用大语言模型的端到端语音概要

摘要 ssum框架(Speech Summarization)为了 从说话人的语音提出对应的文本二题出。 ssum面临的挑战: 控制长语音的输入捕捉 the intricate cross-mdoel mapping 在长语音输入和短文本之间。 ssum端到端模型框架 使用 Q-Former 作为 语音和文本的中介连接 ,并且使用LLMs去从语音特征正确地产生文本。 采取 multi-st

图神经网络框架DGL实现Graph Attention Network (GAT)笔记

参考列表: [1]深入理解图注意力机制 [2]DGL官方学习教程一 ——基础操作&消息传递 [3]Cora数据集介绍+python读取 一、DGL实现GAT分类机器学习论文 程序摘自[1],该程序实现了利用图神经网络框架——DGL,实现图注意网络(GAT)。应用demo为对机器学习论文数据集——Cora,对论文所属类别进行分类。(下图摘自[3]) 1. 程序 Ubuntu:18.04

论文精读-Supervised Raw Video Denoising with a Benchmark Dataset on Dynamic Scenes

论文精读-Supervised Raw Video Denoising with a Benchmark Dataset on Dynamic Scenes 优势 1、构建了一个用于监督原始视频去噪的基准数据集。为了多次捕捉瞬间,我们手动为对象s创建运动。在高ISO模式下捕获每一时刻的噪声帧,并通过对多个噪声帧进行平均得到相应的干净帧。 2、有效的原始视频去噪网络(RViDeNet),通过探

SIGMOD-24概览Part7: Industry Session (Graph Data Management)

👇BG3: A Cost Effective and I/O Efficient Graph Database in ByteDance 🏛机构:字节 ➡️领域: Information systems → Data management systemsStorage management 📚摘要:介绍了字节新提出的ByteGraph 3.0(BG3)模型,用来处理大规模图结构数据 背景

AI文献综述神器,有这一款就够了!

我是娜姐 @迪娜学姐 ,一个SCI医学期刊编辑,探索用AI工具提效论文写作和发表。 当前的AI辅助文献综述的工具有很多,如果说功能最强大的,娜姐无疑要推SciSpace了。 SciSpace利用强大的AI算法,理解并建立研究论文之间的联系,可以大大提升文献综述的质量和效率。并且其功能还在不断更新和完善。        1 强大的语义搜索功能 传统的关键词搜索可能会遗漏相关文献,Sc

2025年25届计算机毕业设计:如何实现高校实验室Java SpringBoot教学管理系统

✍✍计算机毕业编程指导师** ⭐⭐个人介绍:自己非常喜欢研究技术问题!专业做Java、Python、微信小程序、安卓、大数据、爬虫、Golang、大屏等实战项目。 ⛽⛽实战项目:有源码或者技术上的问题欢迎在评论区一起讨论交流! ⚡⚡ Java、Python、微信小程序、大数据实战项目集 ⚡⚡文末获取源码 文章目录 ⚡⚡文末获取源码高校实验室教学管理系统-研究背景高校实验室教学管理系