智能交通最新论文分享┆使用STG-Mamba进行时空图数据预测

news2024/11/15 8:43:39

论文简介

本推文主要介绍了一种基于选择性状态空间模型的时空图学习方法,论文标题为《STG-Mamba: Spatial-Temporal Graph Learning via Selective State Space Model》,第一作者为Lincan Li。时空图数据是一类广泛存在于日常生活中的非欧几里得数据,时空图学习可以被视为理解和预测时空图网络随时间演变的复杂过程。由于时空图数据的动态性、异质性和非平稳性,如何对其进行准确预测一直是一个挑战性任务。为了解决这一问题,论文提出了STG-Mamba模型,该模型是首个基于深度学习的选择性状态空间模型,专注于数据驱动的时空图学习。实验结果表明,该方法在多个数据集上的表现均优于当前主流的时空预测模型,同时显著降低了计算成本。推文作者为朱旺,审校为李杨和陆新颖。

论文下载地址:

https://arxiv.org/abs/2403.12418

开源代码地址:

https://github.com/LincanLi98/STG-Mamba

01 背景与挑战

时空图数据是一种广泛存在于我们日常生活中的非欧几里得数据,如城市交通网络、地铁系统流入/流出、社会网络、区域能源负荷、天气观测等。时空图学习可以被视为理解和预测时空图随时间演变的复杂过程。目前在时空图预测方面仍存在以下问题:

1)时空图数据预测的挑战:由于时空图数据具有动态性、异质性和非平稳性的特点,为时空图学习带来了持续性的挑战。

(2)现有模型的局限性:大多数现有的基于图神经网络的方法仅关注于模拟时空图网络中节点之间的关系,而忽视了对时空图系统随时间变化的内在特征进行建模的重要性。

选择性状态空间模型提出了一种新的方法,将网络视为一个系统,从而能够更细致地探索时空图系统在时间维度上的动态演化。基于上述挑战和机遇,论文首次将现代选择性状态空间模型应用于时空图学习,通过将时空图网络视为一个系统,深入探索其在时间维度上的动态状态演变。

02 方法

1 STG-Mamba的整体框架

论文针对时空图数据在时间维度上的动态变化、异构性和非平稳的特性,采用堆叠残差编码器的方式设计了STG-Mamba模型框架,首次将选择性状态空间模型应用于时空图学习。如图1所示,该框架堆叠了多个图选择状态空间块作为骨干网络,并引入卡尔曼滤波图神经网络、时空图选择性状态空间模块以及同步时空图前馈连接,来序列化和协调不同的内部模块。

2 卡尔曼滤波图神经网络

如图2所示,在卡尔曼滤波图神经网络(Kalman Filter Graph Neural Networks,KFGNN)模块主要由两个关键步骤组成。在第一步中,动态滤波图神经网络通过预定义的可学习参数矩阵来动态调整节点之间的连接度,将不同时间粒度(近期数据、周期性数据和趋势性数据)的输入进行自适应聚合嵌入。在第二步中,通过统计理论的学习进行集成和优化,统一初始化权重和偏差,加权融合多时间粒度的数据,从而捕获更全面准确的特征。这种方法有效缓解了时空图数据中固有的偏差和噪声,提高了预测的可靠性和准确性。接着,论文设计了一个基于图扫描算法的时空选择性状态空间模块。该模块通过爱因斯坦求和来更新状态转移矩阵和控制矩阵,从而在不同的时间步上迭代更新状态。这样的设计使得选择过程能够动态适应输入特征的变化,实现对输入数据的逐步优化。

03 实验及结果

3.1 数据集

时空图数据是一种广泛存在于我们日常生活中的非欧几里得数据,如城市交通网络、地铁系统流入/流出、社会网络、区域能源负荷、天气观测等。论文在三个公开的基准时空图预测数据集上进行了广泛的实验:加利福尼亚交通数据集(PeMS04)、杭州地铁系统进出站记录(HZMetro)和中国主要城市天气记录(KnowAir)。数据集的详细描述如表1所示:

表1 三个数据集的统计和描述

3.2 对比试验

论文将STG-Mamba和基于图神网络以及Transformer的九种基线模型进行了对比试验。实验性能结果如表2所示。结果表明,STG-Mamba在大多数评价指标上均优于其他基准方法。此外,由于Transformer具有更强捕获局部和长期动态依赖关系的能力,集成Transformer的模型明显优于单一图神经网络方法。而作为Transformer的挑战者,Mamba的选择性状态空间机制能直接捕获特征的时间演变,在保证准确率的同时,显著减少了计算开销,尤其在大规模网络中展现了线性时间复杂度的优势。

2 性能评估与基线比较的结果

3.3 鲁棒性实验

时空图数据具有明显的周期性和多样性,城市交通早晚高峰以及工作日与周末出行存在明显差异。考虑到这些外部环境引起的变化,确认所提出的模型是否能有效的模拟不同条件下的时空依赖关系,论文针对早晚高峰以及工作日与周末进行了鲁棒性实验。表3为四种情景下的预测结果。

3 不同时段下的鲁棒性实验

通过在高峰期、非高峰期、周末和工作日等多种场景下进行测试,STG-Mamba展示了较强的鲁棒性。在外部环境变化较大的情况下,模型依然能够保持稳定的预测性能,体现了其在多种复杂时空条件下的适应能力。

04 结论

STG-Mamba首次将选择性状态空间模型引入时空图学习,通过结合选择性状态空间模型、卡尔曼滤波图神经网络和自适应图特征选择机制,提供了一种在复杂时空场景下高效、准确的时空图学习方法。相比于传统基于注意力机制的Transformer模型,STG-Mamba在计算复杂度和模型表现方面都具有明显的优势。未来的研究可以进一步扩展其在更广泛数据集上的适用性,并增强模型的可解释性。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2084532.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

双系统ubuntu引导项丢失如何修复

本来是win11和ubunt22.04的双系统,但是现在工作需要做一个外接固态里安装ubunt22.04去安装autoware, 按照装双系统的方法也装上了,引导项不知怎么回事,被设置在外接固态硬盘中了,导致开机必须插上外接固态才能进入引导项&#xff…

企业源代码加密软件有哪些?12款超好用的源代码加密软件推荐

在当今数字化的商业环境中,源代码作为企业核心竞争力的象征,保护其不被泄露和篡改显得尤为重要。源代码加密软件能够有效防止未经授权的访问、使用或分发,从而确保企业的知识产权和商业秘密不受侵害。本文将为您推荐12款超好用的源代码加密软…

基于yolov8的飞鸟检测系统python源码+onnx模型+评估指标曲线+精美GUI界面

【算法介绍】 基于YOLOv8的飞鸟检测系统是一个利用深度学习技术进行鸟类识别的应用。YOLOv8作为目前最先进的实时目标检测模型之一,以其高准确率和快速检测能力著称。下面简要介绍一个基于Python实现的飞鸟检测系统的核心要点。 首先,你需要安装必要的…

Linux 系统收发网络包

国际标准网络模型 国际标准网络模型通常指的是 OSI(Open Systems Interconnection)参考模型,它是一个由国际标准化组织(ISO)定义的网络通信模型,用于指导网络协议的设计和实现。该模型将计算机网络通信划分…

若依后端添加子模块swagger分区

前言: 因为接口太多无法快速的找到对应模块的接口swagger文档,所以在对应需要隔离显示的子模块的swagger接口配置。 1、XXXWebConfiguration类配置 例:system模块 需要在controller包的同级目录下创建 framework.web.config.XXXWebConfigur…

94522

springboot 广州应用科技学院的教室管理系统 摘 要 科技进步的飞速发展引起人们日常生活的巨大变化,电子信息技术的飞速发展使得电子信息技术的各个领域的应用水平得到普及和应用。信息时代的到来已成为不可阻挡的时尚潮流,人类发展的历史正进入一个新时…

蓝牙ble建立配对、绑定、连接的流程详解

目录 1. 连接(Connection) 广播和扫描 设备发现 连接请求 连接建立 2. 配对(Pairing) 配对请求和响应 配对方法 密钥生成和分发 加密连接 3. 绑定(Bonding) 密钥存储 后续连接 详细流程图 蓝牙低功耗(Bluetooth Low Energy, BLE)设备之间的配对、绑定和连…

机器学习的入门笔记(第十六周)

本周观看了B站up主霹雳吧啦Wz的图像处理的课程, 课程链接:霹雳吧啦Wz的个人空间-霹雳吧啦Wz个人主页-哔哩哔哩视频 下面是本周的所看的课程总结。 MobileNet V2的代码实现 1、定义ConvBNReLU类,将卷积操作,批量归一化操作&…

USB network超全解析,揭秘USB Server背后的黑科技!

一、技术概述 USB Network技术基于USB协议,通过在网络层实现USB设备的虚拟化和共享,使得用户可以在不同的物理位置通过网络访问和操作USB设备。 这种技术打破了传统USB接口的物理限制,极大地扩展了USB设备的使用范围和灵活性。 二、工作原…

DHU 函数 判断质数

思路及代码 #include<iostream> using namespace std;//function: is_prime_number() int is_prime_number(int n){if (n 1){return 0;}for (int i 2; i < n-1; i){if (n%i 0){return 0;}}return 1; } int main(){ //input 多组 Nint N;while(cin >> N){//s…

C#入门篇7(面向对象)

目录 一、值传递和引用传递 1、概念 2、主要区别 3、用法 二、字符串 1、字符串的不可变性可以将字符串看作只读字符数组 2、字符串提供的各种方法 三、继承 1、 概念 2、格式 3、示例 4、子类继承于父类什么&#xff1f; 5、继承的特性 6、查看类图 四、new关键字…

[适合新手的NLP项目]基于机器学习的垃圾信息识别分类

1.项目背景 电子邮件和短信中的垃圾信息是现代通信中常见的问题之一。随着互联网的普及和移动设备的广泛使用&#xff0c;垃圾信息的传播途径和数量也在迅速增加&#xff0c;这些垃圾信息不仅影响用户的日常通信体验&#xff0c;还可能带来严重的安全威胁&#xff0c;如钓鱼攻…

IP地址与SSL证书:保障网络安全的关键

在数字时代&#xff0c;网络安全至关重要&#xff0c;而SSL&#xff08;安全套接层&#xff09;证书作为加密用户与服务器之间数据传输的利器&#xff0c;扮演着不可或缺的角色。然而&#xff0c;谈及SSL证书时&#xff0c;一个常见的误区是它们通常与域名绑定&#xff0c;而非…

逻辑长路短路“或“运算

长路或运算&#xff08;|&#xff09; 1、长路或运算的运算符&#xff1a; 2、长路或运算在两边都是整数时&#xff0c;是逐位或运算&#xff1b;在两边是关系运算时&#xff0c;是逻辑运算。 3、长路或运算会将两边的关系运算结果都计算出来 【示例】5*3>12 | 4<3…

【运维自动化-配置平台】动态分组功能使用场景

蓝鲸智云配置平台&#xff0c;以下简称配置平台 配置平台的动态分组功能是业务纬度下对同类资源实例的聚合&#xff0c;并且能动态的跟随符合条件的资源实例增多或减少&#xff0c;例如负责人是admin的主机聚合。目前动态分组的结果聚合支持两种 主机集群 主机类型的动态分组…

高性价比的创新选择:气膜水族馆—轻空间

在现代城市规划和旅游发展中&#xff0c;水族馆作为独具特色的休闲娱乐场所&#xff0c;深受游客和投资者的青睐。然而&#xff0c;传统水族馆的建设和维护成本高昂&#xff0c;让许多潜在投资者望而却步。气膜水族馆凭借其高性价比和多重优势&#xff0c;成为了水族馆建设领域…

【小白必备】Meta祭出三篇最详尽的LLaMA微调指南

开源&#xff0c;就要开的彻彻底底。 这不&#xff0c;Meta一连放出三篇技术文章&#xff0c;从大模型适配方法出发&#xff0c;介绍了&#xff1a; 如何使用特定领域数据微调LLM&#xff0c;如何确定微调适配自己的用例&#xff0c;以及如何管理良好训练数据集的经验法则。 接…

大学生家教管理系统

一、项目概述 Hi&#xff0c;大家好&#xff0c;今天分享的项目是《大学生家教管理系统》。 随着社会对高质量教育资源的渴求日益增加&#xff0c;家长们越来越倾向于为孩子寻找家教服务。大学生家教因其年轻、有活力、专业基础扎实而备受欢迎。然而&#xff0c;传统的家教市…

【基础算法总结】BFS 解决拓扑排序

BFS 解决拓扑排序 1.拓扑排序简介2.课程表3.课程表 II4.火星词典 点赞&#x1f44d;&#x1f44d;收藏&#x1f31f;&#x1f31f;关注&#x1f496;&#x1f496; 你的支持是对我最大的鼓励&#xff0c;我们一起努力吧!&#x1f603;&#x1f603; 1.拓扑排序简介 拓扑排序解…

品牌标志识别检测系统源码分享 # [一条龙教学YOLOV8标注好的数据集一键训练_70+全套改进创新点发刊_Web前端展示]

品牌标志识别检测系统源码分享 [一条龙教学YOLOV8标注好的数据集一键训练_70全套改进创新点发刊_Web前端展示] 1.研究背景与意义 项目参考AAAI Association for the Advancement of Artificial Intelligence 研究背景与意义 随着全球经济的快速发展和市场竞争的日益激烈&a…