GCN的应用(交通预测)相关论文整理

从聚合到更新:GNN核心机制与GGNN、GCN代码实战解析 本文深入解析图神经网络(GNN)的核心机制——聚合与更新,并通过GGNN和GCN的代码实战对比,展示两者在消息传递、门控设计和数学原理上的差异。文章详细介绍了GGNN的门控艺术和GCN的频域视角,帮助开发者理解并应用这两种模型于实际场景,如电商推荐系统和交通预测。 阅读详情

本文转自:https://blog.youkuaiyun.com/zsycode/article/details/104498370

目录

T-GCN

早期研究

本文贡献

ST-GCN 

本文亮点

网络结构

时间模块 

输出层

ASTGCN

本文亮点

网络结构

时空注意力 

GMAN

本文亮点

网络结构

时空嵌入(STE)

时空注意力模块


T-GCN

早期研究

早期的方法只考虑了交通状况在时间上的动态变换,忽略可空间之间的相互依赖。一些研究引入了卷积神经网络来对空间特征进行提取,但普通卷积局限于处理像图像这种欧几里德结构的数据,对于交通数据这种复杂的拓扑结构效果不是很好。

本文贡献

本文引入了最近比较火的gcn,结合GRU来分别提取交通数据的空间特征和时间特征,达到不错的效果。网络也比较简单,亮点主要就是GCN的使用。

ST-GCN 

本文亮点

  • 第一次用纯卷积的形式来提取时间特征
  • 提出了一个新的由时空块组成的神经网络,由于由于这个架构中是纯卷积操作,它比基于RNN的模型的训练速度快10倍以上,而且需要的参数更少。

注意: 在PeMSD7数据中,图的构建方法并不是基于实际路网,而是通过数学方法构建了一个基于距离关系的网络。

网络结构

如上图,左边为整个网络,中间为ST-Conv Block具体结构,分为时间模块-空间模块-时间模块,来充分提取时空特征,空间模块就是gcn的应用。右边为时间模块的具体结构。

时间模块 

尽管基于RNN的模型可以广泛的应用于时间序列分析,用于交通预测的循环神经网络仍然会遇到费时的迭代,复杂的门控机制,对动态变化的响应慢。相反,CNN训练快,结构简单,而且不依赖于前一步。

每个顶点的时间卷积的输入可以被看做是一个长度为M的序列,先进行一维卷积,即使用1*K_{t}或者K_{t}*1大小的卷积核,这里使用2C_{0}个卷积核,得到的输出为\left [ PQ \right ]\in R^{\left ( M-K_{t}+1 \right )\times \left ( 2C_{0} \right )}然后接了一个门控线性单元(GLU)作为激活,GLU定义为

\Gamma *_{\tau }Y=P\otimes \sigma \left ( Q \right )\in R^{\left ( M-K_{t}+1 \right )\times \left ( C_{0} \right )}

⊗表示哈达玛积,文中还实现了残差连接,即P改为(P+X),X为时间模块的输入(为了实现残差,X直接取了\left ( M-K_{t}+1 \right )这个长度,即X\left [ K_{t}-1: \right ])。

输出层

一个额外的时间卷积和全连接层。

ASTGCN

本文亮点

  • 考虑了不同周期时间段的影响,即周、日、时,比如一周的周一,一天的早晨,这都是车流量较大的时候,网络分为三个组件分别提取邻近、日、周的依赖特征。

  • 同样用gcn提取空间特征,普通卷积提取时间特征,但在此基础上加入了注意力机制。

网络结构

三个组件分别提取出日、天、周的时空特征,然后进行融合后得到最终输出

时空注意力 

  • 空间注意力:在空间维度上,不同位置的交通状况相互影响,相互影响具有很强的动态性。因此我们使用注意力机制自适应地捕捉空间维度中节点之间的动态关联性。N为观测点的个数。

  •  时间注意力:在时间维度上,不同时间段的交通状况之间存在相关性。T为时间步数。

GMAN

本文亮点

本文针对长时间交通预测,提出了一个图多注意力的网络。
作者认为,长时间交通预测的困难有两点:
1、复杂的时空关联性
2、对误差传递的敏感。每个时间步的误差在长时间的预测中都会被放大。
争对上述问题,本文贡献如下:
1、对空间和时间的相关性都采用了注意力的方式建模
2、提出一个变换注意力机制将历史交通特征转换为未来的表示。这个注意力机制对历史和未来的关系直接建模,减轻错误传播的问题。
3、该网络在一小时预测上性能提升不少。

网络结构

时空嵌入(STE)

由于交通条件的演变由底层道路网络限制,将道路网络信息纳入预测模型是至关重要的。作者使用node2vec学习节点表示,得到节点向量,再将其送入一个两层的全连接网络,得到空间嵌入e_{v}。

空间嵌入是静态的,不能表示路网的动态关联性。使用one-hot编码加两层全连接层得到时间嵌入e_{t}。对于某一节点v_{i}在时间t_{i}的时空嵌入为e_{v_{i}},t_{i}=e_{v_{i}}+e_{t_{i}}。

时空注意力模块

空间注意力

类似于图注意力网络(GAT)的思想,同样采用了多抽头注意力,求相关系数加入了时空嵌入。

h_{v_{i}},t_{j}表示节点vi在时间点tj的隐藏状态,e_{v_{i}},t_{j}表示节点vi在时间点tj的时空嵌入。v表示所有节点。

当结点数 N 很大的时候,时间和内存消耗都会很大,达到N^{2}的数量级。为了解决这个限制,我们提出了组空间注意力,包含了组内注意力分数和组间注意力分数。组内注意力计算同上,每组节点通过组内注意力更新后经最大池化得到各自表示,根据每组的表示计算组间注意力得到每组的全局特征,每组的节点加上各自的全局特征得到输出特征。

组空间注意力中,我们分为G组,每组M=N/G个节点,每个时间步需要计算GM^{2}+G^{2}=NM+\left ( N/M \right )^{2}个注意力分数。通过使M的梯度为0,我们知道M=\sqrt[3]{2N}时计算步数达到最小2^{-1/3}N^{4/3}\ll N^{2}.

时间注意力

 时间注意力和空间注意力类似,只是改变下参照对象

更新公式同样类似

门控融合 

 

Transform Attention 

 

为了减轻错误传播的问题,我们在编码器和解码器之间加入了一个变换注意力层。它能直接地对历史时间步和未来时间步的关系建模,将交通特征编码为未来的表示,作为解码器的输入。 

未完待续......

CVNN 2026:计算机视觉与神经网络前沿技术与应用 计算机视觉与神经网络(CVNN)作为人工智能领域的两大核心技术,正在推动从理论研究到工业落地的跨越式发展。计算机视觉技术从传统的二维图像处理演进到三维重建与多模态融合,结合神经网络架构的创新,如Transformer与CNN的混合应用,显著提升了工业质检、医疗影像分析等场景的准确率。动态NeRF技术和多模态学习方法在三维视觉和医疗领域展现出突破性进展,而YOLOv8等目标检测算法通过工程化调优实现了实时高性能部署。这些技术的结合不仅解决了显存优化、模型量化等工程挑战,还在交通预测、卫星图像分析等新兴场景中创 阅读详情

相关推荐

欧几里德与非欧几里德结构数据:从图像到图神经网络的统一视角

本文探讨了欧几里德与非欧几里德结构数据的特点及其在图神经网络中的统一处理方法。通过分析图像和社交网络等实际案例,详细介绍了GNN如何突破传统神经网络的限制,有效处理不规则数据。文章还提供了实用的技术实现和优化建议,为跨模态数据处理提供了新思路。

weixin_28701593的博客 338

图卷积神经网络GCN之链路预测

使用pytorch 的相关神经网络库, 手动编写图卷积神经网络模型(GCN), 并在相应的图结构数据集上完成链路预测任务。

m0_61142248的博客 7626

GCN_linkprediction:在pytorch上使用GCN进行链接预测

在pytorch上使用GCN进行链接预测 项目说明 该项目旨在预测专利的cpc节点是否链接。 为了完成此项目,在pytorch上使用了Kipf的通用GCN模型。 专利在移动支付行业中爬行。 框架 在Google专利高级搜索中搜索“移动支付”,并获取专利号。 使用1)中的专利号来检索所有专利。 创建邻接矩阵和特征矩阵 删除链接并将数据拆分为训练集和验证集。 从GCN图层获取新的节点要素。 计算节点对的相似度。 使用标签将损失降到最低,并更新重量。 用法 python crawling.py python removelinks.py python features.py python train.py 最佳纪元是44〜46 参考 kenyonke / LinkPredictionGCN tkipf / pygcn @article{kipf2016semi, tit

(19) 交通预测---基于时空注意力机制的图卷积神经网络

交通预见未来(19): 交通预测---基于时空注意力机制的图卷积神经网络 1、文章信息 《Attention Based Spatial-Temporal Graph Convolutional Networks for Traffc Flow Forecasting》。 北京交通大学博士生校友2019年初发在AAAI顶会上的一篇文章。 2、摘要 针对交通流预测问题,提出了一种基于注意力...

zuiyishihefang的博客 1万+

GCN-LSTM 图神经网络和时间序列时空组合模型使用的数据集和python代码

SZ-taxi。该数据集由深圳2015年1月1日至1月31日的出租车轨迹数据组成,本文选取罗湖区156条主要道路作为研究区域。实验数据主要包括两部分。一个是156*156的邻接矩阵,它描述了道路之间的空间关系。每一行表示一条道路,矩阵中的值表示道路之间的连接性。另一个是特征矩阵,它描述了每条道路上的速度随时间的变化。每一行代表一条路,每一列是不同时段道路上的交通速度。每15分钟计算一次每条路上的车速。GNN-LSTM GCN GNN LSTM RNN

cadence数模混合仿真反标sdf

数模混合IC设计时经常要调用一些Verilog模块(最简单的例如SPI接口),在前仿时一般直接用rtl代码来仿真,但是后仿时要关注因寄生带来的延迟,避免这些额外的延迟导致时序错误,因此不能简单地采用RTL来仿真。 一般有两种办法:1是采用由RTL综合得到的门级电路来仿真,这种方法比较简单,但是缺点是规模较大,而且只包括门延迟不包括因版图导致的线延迟;如果想要仿真更精细,就要对该这部分门电路提取寄生参数; 另一种方式是利用sdf文件(standard delay format)来进行仿真。后端工具在布局布

长河柱天的博客 7274

T-GCN:用于交通流预测的时序图卷积网络

1.文章信息本次介绍的文章是2020年发表在IEEE 智能交通系统汇刊上的《T-GCN: A Temporal Graph Convolutional Network for Traffic Prediction》。2.摘要为了同时捕获空间和时间依赖性,本文提出了一种新的基于神经网络的交通流预测方法——时间图卷积网络(T-GCN)模型,该模型将图卷积网络(GCN)和门控循环单元(GRU)相结合。...

zuiyishihefang的博客 1万+

STM32 FOC电机控制:手把手教你用CubeMX配置TIM1中心对齐PWM(含代码避坑)

本文详细解析了STM32 FOC电机控制中TIM1中心对齐PWM的配置方法,涵盖CubeMX图形化设置、HAL库代码调用及常见问题排查。特别针对L6230Q驱动芯片的使能逻辑和死区时间配置提供实用指南,帮助开发者高效实现无刷电机的高性能控制。

weixin_27027459的博客 442

【索引】图神经论文之GCN(持更)

GNN中三种基础神经网络:GCN, GAT, GraphSAGE.代表了3种聚合的思想。这是我的个人理解(不权威)。然随着图神经网络的快速发展,在图神经网络种添加各种组件、搭建新结构或着引入新方法等越来越多,逐渐令人眼花缭乱。特此,在这里整理相关论文,加以梳理,使脉络清晰。提醒:这里的论文大多涉及交通领域。...

panbaoran913的博客 1437

Python之美——Python2与Python3多版本共存

Python多版本共存的方法Python2、Python3共存的方法python2下载及环境变量配置第一步、打开Python官网,下载Python2第二步、python2环境变量配置测试结果 Python2、Python3共存的方法 方法如下: 1.先确保不同版本解释器的python.exe所在的路径在环境变量中 2.拷贝各自的python.exe并重命名即可 步骤(理解不了下面有图示): 1、首先你需要将不同的python版本安装,且都已经将跟版本的环境变量配置好了,python3和2的下载方式

chenchen5152的博客 3946

nRF52840开发环境搭建:从零开始配置Keil与SDK

本文详细介绍了nRF52840开发环境搭建的全过程,包括硬件准备、Keil MDK与nRF5 SDK的安装配置、常见问题解决方案及蓝牙功能开发进阶。特别强调了J-Link调试器的使用和SDK版本匹配的重要性,帮助开发者快速上手nRF52840开发。

weixin_29176179的博客 882

图系列|7篇动态时空图网络学习必读的顶会论文

Dynamic Graph Embedding整理:AIGraph内容:7篇Dynamic Graph Embedding相关的内容简介:本文汇总了7篇Dynamic Graph Emb...

fengdu78的博客 6921

摇骰子、抽奖转盘酒桌游戏 人生重启模拟器小程序源码分享-开通流量主躺着赚钱

摇骰子、抽奖转盘酒桌游戏 人生重启模拟器小程序源码分享-开通流量主躺着赚钱

向宇的博客,专注php/web全栈 unity游戏开发,欢迎大家评论纠错 1650

探索 Awesome Graph Neural Networks: 构建未来的智能应用

探索 Awesome Graph Neural Networks: 构建未来的智能应用 去发现同类优质开源项目:https://gitcode.com/ 在数据科学与机器学习的世界里,图神经网络(Graph Neural Networks, GNN)已经成为理解和处理复杂结构数据的一种强大工具。而今天,我们将要介绍一个极具价值的项目——。这个开源项目是一个精心整理的资源库,汇集了关于GNN的最新研...

gitblog_00085的博客 502

从零搭建 SAP ALE/IDoc:自定义 IDoc 结构、Outbound 发送、Inbound 入库与排错全流程

本文介绍了SAP系统中ALE和IDoc技术的应用,用于解决分布式系统集成中的数据传递问题。主要内容包括: ALE/IDoc技术概述 ALE通过消息驱动方式实现业务数据传递 IDoc作为标准化数据信封,包含控制信息、业务数据和状态记录 支持SAP与非SAP系统间集成 核心概念 ALE的价值在于业务消息传递而非远程调用 IDoc由控制记录、数据记录和状态记录三部分组成 WE60工具用于查看IDoc文档结构 实践案例 演示如何将自定义业务表数据打包为IDoc 详细说明IDoc结构定义步骤(段、基本类型、消息类型)

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 320

2026数学建模国赛D题:时频冲突检测与消解 论文解析

最终无需撤销任何计划,共调整110个计划,其中频移43个、时移48个、间隔调整19个,总调整幅度528。附件模板只要求填写新增计划的频段区间和首次时间区间,没有要求填写宽度、间隔和次数,因此本文按附件中C类装备的统一需求特征处理:每个新增计划占用3个连续频段,持续2个时间单位,间隔8,使用12次。本文针对有限频带内大量周期性用频计划的时频冲突检测、单参数消解、无冲突条件下新增C类计划装载,以及允许调整间隔时长后的再次消解问题,建立了由占用展开、冲突图、组合动作集、精确约束满足和二维资源装箱组成的统一模型。

YOLO 190

动态不确定性时空图建模系列(二): SLCNN

1、文章信息《Spatio-Temporal Graph Structure Learning for Traffic Forecasting》。这是中科院大学自动化所发表在国际顶级会议...

zuiyishihefang的博客 1756

【RK3399 Ubuntu】基于rk3399的lxde的lubuntu桌面移植适配记录之第二步:最基本Ubuntu根文件系统的相关常用工具完善

文章目录1.使能系统网络管理服务1.1 安装驱动modules管理工具1.2 使能网络服务2.终端自动补全命令功能3.安装ssh服务4.安装系统信息查看工具5.安装resize工具6.安装lrzsz工具7.使能rc.local服务7.1 修改服务Install块7.2 使能rc.local.service服务7.3 添加执行脚本且赋予执行权限 续接上文,本文主要完善前面已经制作好的rootfs 1.使能系统网络管理服务 1.1 安装驱动modules管理工具 apt-get install kmod 1.

wang 恒 的博客 1387

图神经网络赋能交通预测:从理论到实践的全景解析

本文全面解析了图神经网络(GNN)在交通预测中的应用,从理论到实践详细介绍了如何构建交通图、设计邻接矩阵及特征工程技巧。通过对比五大经典模型,揭示了各模型在训练速度、内存占用和预测精度上的优劣,并分享了从实验室到生产环境的实战经验。GNN在交通预测中展现出显著优势,特别是在处理空间依赖性和时间依赖性方面,比传统时序模型误差降低23%。

weixin_30621711的博客 447

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

图神经网络那么火,但究竟可以在哪些场景落地?一文整理15类图神经网络的应用场景!...

点击上方“AI遇见机器学习”,选择“星标”公众号重磅干货,第一时间送图神经网络最近几年非常的受欢迎,图在很多的任务上都取得了非常不错的效果,那么它在实际的应用有哪些呢?本文介绍了15类不同图神经网络的应用场景。本未来自deephub知乎专栏,原文地址https://zhuanlan.zhihu.com/p/364372413社会影响的预测社会影响预测侧重于朋友之间行为的影响,尤其是在社交网络中。例...

weixin_36896856的博客 2511

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

GNN for Communication Networks最新论文-2023年7月

2023年开始的一个新系列,主要是整理最新发表的Graph Neural Networks for Communication Networks (GNN4COMM)相关的最新文献,按月更新。这一期一共包括10篇期刊、9篇会议和4篇预印论文,其中2篇论文提供了开源代码,希望能帮助到大家。更多的GNN4COMM相关论文可以查看我们的Github工程(https://github.com/jwwthu/GNN-Communication-Networks)。

猴子2333博客 300

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

NRH Dataset 2016, 64w+ 训练数据集发布,立即开始评测算法,构建交通预测模型,ST-GCN, ST-MGCN | 智慧交通

NRH Dataset 2016是一个新发布的智能交通数据集,基于2016年纽约出租车数据整理而成。该数据集包含清洗后的出租车上下车记录,并增加了POI信息和天气数据,按区域和时间重新组织,便于机器学习模型训练。数据集包含58万条训练数据和6.4万条测试数据,配套提供区域邻接矩阵和区域信息文件。数据格式包含区域ID、时间戳、事件类型、POI分类和天气指标等特征,适用于ST-GCN等交通预测算法。数据集已开源发布在GitHub和Gitee平台,为智能交通研究提供了便捷的数据支持。

Chatopera 570

图卷积如何提升交通流时间序列预测精度

交通流量预测本质上是时空联合建模问题:单一时间序列模型(如LSTM、ARIMA)忽略路网拓扑,难以捕捉节点间空间依赖;而图卷积网络(GCN)将道路传感器建模为图节点,以邻接矩阵编码物理连通性与动态关联,天然适配交通系统的结构化约束。其技术价值在于引入归纳偏置——把车道数、信号配时、最短路径等先验知识嵌入模型结构,显著提升突发事故、潮汐流、施工绕行等复杂场景的泛化能力。典型应用覆盖城市交管调度、智慧公交准点率优化及浮动车轨迹补全。本文聚焦GCN与GRU的分层耦合设计、动态加权邻接矩阵构建及图拉普拉斯插补等实战

weixin_34269583的博客 446

交通流量预测新突破:STGODE模型实战解析(附代码分享)

本文深入解析了STGODE模型在交通流量预测领域的创新应用。该模型巧妙结合时空图神经网络与常微分方程,将节点特征演化建模为连续动态系统,有效解决了传统模型对长程时空依赖捕捉不足的问题。文章提供了从环境配置、数据准备到模型构建、训练评估的完整实战指南,并附有核心代码,帮助开发者快速掌握这一前沿技术。

tgb3456789的博客 648

探索未来之路:交通流量预测的深度学习实践指南

探索未来之路:交通流量预测的深度学习实践指南 TrafficFlowPredictionResources交通流量预测项目在研,以下是本人学习过程中积累整理的资源,会持续更新项目地址:https://gitcode.com/gh_mirrors/tr/TrafficFlowPredictionResources 在大数据与人工智能高速发展的今天,城市交通管理面临前所未有的挑战和机遇。交通流量预测...

gitblog_00042的博客 647
上一篇: 工业互联网大赛-工业互联网+首届工业数据孪生大赛
下一篇: 服务器环境修改
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值