位置: IT常识 - 正文

基于Transformer的交通预测模型部分汇总【附源代码】(基于transformer的文本分类)

编辑:rootadmin
基于Transformer的交通预测模型部分汇总【附源代码】

推荐整理分享基于Transformer的交通预测模型部分汇总【附源代码】(基于transformer的文本分类),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:基于transformer的超分辨率重建,基于transformer的机器翻译,基于transformer的文本分类,基于transformer的神经网络,基于transformer的神经网络,基于transformer的机器翻译,基于transformer的情感分析,基于transformer的情感分析,内容如对您有帮助,希望把文章链接给更多的朋友!

交通预测一直是一个重要的问题,它涉及到交通运输系统的可靠性和效率。随着人工智能的发展,越来越多的研究者开始使用深度学习模型来解决这个问题。其中,基于Transformer的交通预测模型在近年来备受关注,因为它们具有优秀的建模能力和较好的预测准确性。

本文将介绍几个基于Transformer的交通预测模型,欢迎讨论。如有错误,也请指正。

目录1. STTN(2020)2. Traffic Transformer(T-ITS 2021)3. ASTGNN(TKDE 2021)4. MGT(Neurocomputing 2022)5. ASTTN(2022)6. PDFormer(AAAI 2023)参考1. STTN(2020)

论文:[2001.02908] Spatial-Temporal Transformer Networks for Traffic Flow Forecasting

代码:GitHub - Lin956/STTNS: Spatial-Temporal Transformer Networks for Traffic Flow Forecasting

作者:Xu M, Dai W, Liu C, et al.

针对问题:

动态空间相关性:空间相关性随时间变化(实时的交通状况和交通流方向) <—— 设计了一种GNN变体,spatial transformer建模时变有向空间相关性;

长期时间相关性:长期时间相关性(短期<30min,长期>=30min)考虑得少,且过去自回归方法存在误差累积问题<—— 设计了 temporal transformer实现长期多步预测。

模型设计:

所提出的STTN(Spatial-Temporal Transformer Network)由堆叠的时空块和预测层组成。每个时空块由一个空间transformer和一个时间transformer组成,共同提取上下文动态依赖的时空特征。时空块可以进一步堆叠,形成深层时空特征的深层模型。然后,预测层利用两个1 × 1卷积层聚合这些时空特征进行交通预测。

在空间transformer中包含固定图卷积层(Fixed Graph,使用图卷积捕获平稳的空间依赖关系)、动态图卷积层(Dynamical Graph,使用多头自注意力捕获动态双向的空间依赖关系,节点特征用在前馈神经网络中)以及门控机制(融合上述固定与动态的空间特征)。

2. Traffic Transformer(T-ITS 2021)

论文:[2104.05163] Learning dynamic and hierarchical traffic spatiotemporal features with Transformer

代码:暂未找到

作者:Yan H, Ma X, Pu Z.

针对问题:

GNN的局限性:

难以获得完美的邻接矩阵:不能简单基于距离<——设计了全局编码器与全局-局部编码器分别提取全局空间特征和局部空间特征;大部分邻接矩阵是固定的:交通流量会根据交通状况改变<——注意力机制实现动态捕获;没有深度和等级:使用多个邻接矩阵的方法,大多都采用直接相加或拼接,没法学习不同层次的交通时空特征<——多个全局编码器和全局局部解码器块堆叠实现分层提取特征。

模型设计:

Traffic Transformer由两个主要部分组成。一个叫全局编码器,另一个叫全局-局部解码器。几个全局编码器和全局-局部解码器块堆叠起来,形成一个层次结构特征的深层模型。全局编码器和全局-局部解码器分别提取全局空间特征和局部空间特征。全局-局部解码器还融合了全局空间特征和局部空间特征。此外,时间嵌入块提取模型的时间特征。然后,位置编码和嵌入块帮助模型理解节点的绝对位置和相对位置。最后,一个Linear层聚合学习到的特征进行最终预测。

全局与全局-局部的区分是使用K-hop邻接矩阵定义的mask忽略非局部节点来提取局部空间特征。这种多头注意是全局和局部空间特征的融合,其表现优于通过注意机制简单地添加或串联。

3. ASTGNN(TKDE 2021)

论文:Learning Dynamics and Heterogeneity of Spatial-Temporal Graph Data for Traffic Forecasting | IEEE Journals & Magazine | IEEE Xplore

代码:GitHub - guoshnBJTU/ASTGNN

作者:Guo S, Lin Y, Wan H, et al.

针对问题:

动态空间相关性<——时间趋势感知多头自注意力模块(卷积自注意力机制变体)与动态空间图卷积;交通流数据的周期性<——输入张量拼接全局周期张量和局部周期张量;空间异质性:静态空间特征不随时间推进而演变,但随空间的变化而变化(比如道路类型、POI之类的)<——在position embedding中附加静态特征信息。

模型设计:

该模型思想是直接在时间和空间维度用自注意力建模与相关的复杂动态性。整个架构跟经典的transformer是一样的。主要有三点不同:

1)position embedding包含时空两个维度

时间的与原Transformer的一致,空间的是首先通过无监督图嵌入技术学习节点的表示,然后将学习到的表示作为节点嵌入向量的初始化,再根据监督信号进行微调,最后应用GCN层进行拉普拉斯平滑,得到最终的空间位置嵌入矩阵。

2)多头注意力机制模块他重构成了自己的时间趋势感知多头自我注意力

使用1D卷积替代原本多头自注意力Q、K的线性投影。由于卷积运算通过将局部上下文作为输入来计算表示,因此模型可以了解隐藏在交通流数据中的局部变化趋势。

3)Feed-forward模块被替换成了动态空间图卷积

其思想是利用自注意机制动态计算节点间的空间相关性强度,即把静态邻接矩阵与前面注意力模块的输出空间相关性矩阵作点积,再GCN。

4. MGT(Neurocomputing 2022)

论文: Meta Graph Transformer: A Novel Framework for Spatial–Temporal Traffic Prediction

代码: GitHub - lonicera-yx/MGT

作者:Ye X, Fang S, Sun F, et al.

针对问题:

时空异质性:大多数基于注意力的方法有一个缺陷,即参数在所有位置和时间间隔中是共享的,因此节点之间的相关性仅取决于它们各自的特征,但不同节点不同时间交通相关性是不同的(STSGCN、AGCRN、GMAN、ASTGNN都有针对设计)<——将元学习融入多头注意力中以捕获时空异质性;考虑各种类型的空间相关性:不同图解释节点之间的不同关系<——将多图(简单连通图、功能相似度图、起点-目的地OD图)用于空间特征学习,稀疏空间自注意力。基于Transformer的交通预测模型部分汇总【附源代码】(基于transformer的文本分类)

模型设计:

MGT采用编码器-解码器架构。编码器和解码器都使用跳过连接堆叠多个子层。利用Temporal Self-Attention (TSA),Spatial Self-Attention (SSA)和 Temporal Encoder-Decoder Attention (TEDA)三种注意层来学习时空相关性。所有注意层都使用Spatial–Temporal Embeddings (STEs)来执行Spatial–Temporal Heterogeneity-Aware (STHA) attention操作。 Transition Matrices (TMs)被SSA用来执行稀疏空间注意。采用自回归方法逐步预测未来交通状态。

TSA:为每个head创建一个带有隐藏层的多层感知器,取消多头自注意力共享参数机制;

SSA:通过element-wise将转移矩阵中的动态注意系数和静态值联合确定相邻节点的权值;

TEDA:该模块目的是自适应地参与沿时间维度的Encoder特征。Q来自Decoder,而K和V来自Encoder。随后K、V执行STS-guide的时间注意操作。

5. ASTTN(2022)

论文: [2207.05064] Adaptive Graph Spatial-Temporal Transformer Network for Traffic Flow Forecasting

代码:GitHub - yokifly/ASTTN_pytorch

作者:Feng A, Tassiulas L.

针对问题:

分别处理空间维度和时间维度数据的方法对直接建模跨时空效应可能是无效的:车祸会在会在一定时间后影响到周围路段<——使用局部时空图进行时空建模,并将关注范围限制为1跳空间邻居;空间建模不准确<——使用自适应图来探索隐藏的相关性;动态建模仍是挑战<——使用自注意力机制来建模图中的动态时空相关性。

模型设计:

它由输入层、时空嵌入层、具有残余连接的堆叠的ST注意块和输出层组成。模型的输入包括特征矩阵和底层图形结构. 每个ST注意块的输入和输出具有相同的尺寸以便于残差连接。嵌入层利用图结构对结构信息进行编码,并利用ST注意块计算局部MSA(multi-head self-attention)。

Local Spatial-Temporal Attention

如下图所示,在构建时空图Transformer时,可以考虑不同的注意力机制。带有颜色的项表示对应的两个节点(由行和列索引确定)将相互关注,不同的颜色对应于不同类型的attentions。本文所使用的的是Local st-attention与Adaptive st-attention。

Local st-attention

利用空间邻接性,通过将st-attention保持在空间1跳邻域内来降低注意力的复杂性,具体方法即Q、K点积缩放后得到的空间相关性矩阵再乘一个掩码矩阵。

Adaptive st-attention

使用两个可学习随机初始化的节点嵌入来计算自适应可学习邻接矩阵,随后对其应用局部注意力。

6. PDFormer(AAAI 2023)

论文:[2301.07945] PDFormer: Propagation Delay-Aware Dynamic Long-Range Transformer for Traffic Flow Prediction

代码:GitHub - BUAABIGSCity/PDFormer: [AAAI2023] A PyTorch implementation of PDFormer: Propagation Delay-aware Dynamic Long-range Transformer for Traffic Flow Prediction.

作者:Jiang J, Han C, Zhao W X, et al.

针对问题:

动态空间建模<——使用多头自注意力机制;长距离空间依赖关系:两个距离较远的位置,可能反映了相似的交通模式<——通过不同的图掩蔽方法对局部地理邻域和全局语义邻域进行建模,使注意力更有侧重点;交通流存在时间延迟:当一个地点发生交通事故时,需要几分钟才能影响到邻近地点的交通状况(与ASTTN的第一个问题差不多)<——设计了交通延迟感知特征转换模块,使用K-shape聚类的方式附加交通模式。

模型设计:

PDFormer模型由数据嵌入层、堆叠的 L个时空编码层和输出层组成。时空编码层包括三个核心组件:语义空间自注意力用来捕获距离远但功能相似的节点的空间相关性、带有延迟感知特征转换模块的地理空间自注意力模块用来建模距离近的节点的空间相关性并且考虑空间信息的传播延迟、时间自注意力模块用来捕捉动态和长时间模式。

语义空间自注意力

与ASTTN 的Local st-attention类似,都是在得出空间相关性矩阵后乘一个掩码矩阵,对于语义空间自注意力,掩码矩阵是使用动态时间规整(DTW) 算法计算节点之间历史交通流的相似度,每个节点选择相似度最高的K个节点作为其语义邻居,权值为1,否则为0。

地理空间自注意力模块

地理空间自注意力同样乘一个掩码矩阵,不同的是只有当两个节点之间的距离小于阈值λ时,权值为1,否则为0。

延迟感知特征转换模块

延迟感知特征转换模块的思想是使用K-shape从历史交通数据中识别出一组具有代表性的短期交通模式,然后比较每个节点的历史序列与提取的模式集,将相似模式的信息融合到每个节点的历史序列表示中。

考虑到交通流的延迟传播在远处影响很小,所以只作用在地理空间自注意力模块的Key矩阵中。

参考

Wen Q, Zhou T, Zhang C, et al. Transformers in time series: A survey[J]. arXiv preprint arXiv:2202.07125, 2022.

ChatGPT

Spatial-Temporal Transformer Networks for Traffic Flow Forecasting_sttns_爱学习的吨吨a的博客-CSDN博客

[论]Learning Dynamic and Hierarchical Traffic Spatiotemporal Features with Transformer-CSDN博客

基于注意力时空图神经网络的交通预测_当交通遇上机器学习的博客-CSDN博客

Meta Graph Transformer: A Novel Framework for Spatial–Temporal Traffic Prediction_爱学习的吨吨a的博客-CSDN博客

论文笔记:Adaptive Graph Spatial-Temporal Transformer Network for Traffic Flow Forecasting_asttn_雪色冥茫的博客-CSDN博客

【交通数据预测】PDFormer (AAAI 2023)

本文链接地址:https://www.jiuchutong.com/zhishi/290240.html 转载请保留说明!

上一篇:【Web前端基础】实验9 表单页面设计(web前端基本知识)

下一篇:在沙滩上休息的灰海豹幼崽,英国Blakeney Point自然保护区 (© Kevin Sawford/Getty Images)(在沙滩上的语句)

  • win10任务栏搜索框怎么关闭(win10任务栏搜索栏)

    win10任务栏搜索框怎么关闭(win10任务栏搜索栏)

  • 华为nova7有3.5mm耳机孔吗(华为nova7有防水功能吗)

    华为nova7有3.5mm耳机孔吗(华为nova7有防水功能吗)

  • mate30指纹灯怎么取消(mate30指纹灯怎么关)

    mate30指纹灯怎么取消(mate30指纹灯怎么关)

  • 在微机中 硬盘驱动器属于(在微机中 硬盘的作用是)

    在微机中 硬盘驱动器属于(在微机中 硬盘的作用是)

  • 苹果11镜头膜怎么撕下来(苹果11镜头膜怎么贴)

    苹果11镜头膜怎么撕下来(苹果11镜头膜怎么贴)

  • pon系统上行传输波长是多少(pon 上行)

    pon系统上行传输波长是多少(pon 上行)

  • 坚果pro为什么不能双清(坚果pro为什么不充电)

    坚果pro为什么不能双清(坚果pro为什么不充电)

  • 手机qq收藏能找回吗(手机qq收藏怎么找)

    手机qq收藏能找回吗(手机qq收藏怎么找)

  • 苹果11突然黑屏怎么回事(苹果11突然黑屏转圈圈是怎么回事)

    苹果11突然黑屏怎么回事(苹果11突然黑屏转圈圈是怎么回事)

  • 什么是设备解绑(设备已解绑,请联系管理人员)

    什么是设备解绑(设备已解绑,请联系管理人员)

  • 华为nova7和nova7 se的区别(华为nova7和nova7 se的钢化膜一样吗)

    华为nova7和nova7 se的区别(华为nova7和nova7 se的钢化膜一样吗)

  • 钉钉可以私自修改迟到吗(钉钉可以私自修改密码吗)

    钉钉可以私自修改迟到吗(钉钉可以私自修改密码吗)

  • Word段前6磅怎么设置(word段前间距6磅怎么设置)

    Word段前6磅怎么设置(word段前间距6磅怎么设置)

  • pot alooa是华为什么型号

    pot alooa是华为什么型号

  • qq群课堂视频生成要多久(qq群课堂播放视频的格式)

    qq群课堂视频生成要多久(qq群课堂播放视频的格式)

  • word中添加下划线(word添加下划线的快捷键)

    word中添加下划线(word添加下划线的快捷键)

  • iphone7 home键失灵(iphone7 home键失灵怎么激活)

    iphone7 home键失灵(iphone7 home键失灵怎么激活)

  • 为什么投屏老缓冲(为什么投屏一段时间就会卡)

    为什么投屏老缓冲(为什么投屏一段时间就会卡)

  • word宽度高度怎么设置(word文档的高度宽度的距离怎么调)

    word宽度高度怎么设置(word文档的高度宽度的距离怎么调)

  • 有没有学画画的软件(有没有学画画的网课)

    有没有学画画的软件(有没有学画画的网课)

  • 微信充值和提现的区别(微信充值和提现哪个要手续费)

    微信充值和提现的区别(微信充值和提现哪个要手续费)

  • airpods亮红灯是什么意思(airpods指示灯红色)

    airpods亮红灯是什么意思(airpods指示灯红色)

  • zao换脸怎么去水印(换脸怎么p)

    zao换脸怎么去水印(换脸怎么p)

  • iphone11怎么返回上一级(iphone11怎么返回主界面)

    iphone11怎么返回上一级(iphone11怎么返回主界面)

  • 小米cc9e上市时间(小米cc9e什么时候出的)

    小米cc9e上市时间(小米cc9e什么时候出的)

  • vivox27支持红外吗(vivox27支持红外功能吗)

    vivox27支持红外吗(vivox27支持红外功能吗)

  • 汇算清缴所得税退回做账
  • 固定资产的进项税额不允许抵扣的增值税属于
  • 用友U8财务报表UFO怎么生成
  • 公司申请破产后股东需要还债吗
  • 什么记在借方
  • 红字发票信息表盖章位置图片
  • 公司购个人的二手车流程
  • 融资租赁设备增值税怎样抵扣
  • 软件委托开发合同印花税
  • 一般企业需要缴纳的税种
  • 自建办公楼销售要交土地增值税吗
  • 工程资金占用计算利率是多少
  • 短期借款可以按币种设置明细核算
  • 政府收回土地使用权
  • 长期股权投资的账务处理
  • 企业支付给生产车间
  • 出口企业收入分录
  • 主营业务收入借方负数表示
  • 公司购买的五金工具报销怎么做
  • 外购摩托车从销项税额中怎么抵扣?
  • 出口退税金额和进项税额不一致
  • 非居民企业所得税源泉扣缴管理暂行办法
  • 计提年终奖金的会计分录怎么写
  • 单位经济合同由谁来签
  • 建设单位增值税抵扣
  • 营改增后增值税暂行条例实施细则
  • 输入开票码开具电子发票
  • 专利年费是不是只能一项一项交
  • 跨年补计提工资汇算清缴
  • 出售固定资产账务如何处理
  • 代订住宿费可以开专票吗
  • 高价转让股份
  • 建筑公司工地买空调
  • 小企业的场地租金怎么算
  • 研发费用没有发票可以加计扣除吗
  • 本年利润有余额可以结账吗
  • vue+element-ui项目
  • 苹果电脑双系统好不好
  • 深入解析wordpress
  • 非合理损耗怎么做分录
  • 大堡礁分布在澳大利亚的哪里
  • 小企业会计准则财务报表至少包括
  • 允许加计扣除的委托境外研发费用
  • 微信小程序开发一个多少钱
  • css浮动怎么弄
  • 个体工商户可以给自己交社保吗
  • 发票作废冲红怎么做账
  • 购买方如何开具红字发票给销售方
  • 建筑企业未按规定预缴增值税
  • 增值税处罚条例
  • 未经加工的
  • 企业取得交易性金融资产的主要目的是
  • 小规模开具的1%专票 一般纳税人抵扣
  • 公司发放工作服怎么做账务处理
  • 苗木免税吗
  • 固定资产确认条件最新
  • 管理费用是负数影响利润表吗
  • 存货与总账对账
  • mysql数据库备份和恢复
  • 准确配置
  • linux怎样挂载
  • 安装win8系统需要什么条件
  • win10触摸模式开启
  • windows7键盘
  • linux rsyslogd
  • windows10总是弹出用户账户控制
  • js中的正则表达式的例子
  • unity3d总结
  • jquery 写文件
  • python ftp文件上传
  • gpu解码视频
  • python中闭包的作用
  • 电子发票查询官网入口
  • 公司在异地办公
  • 广西职称申报系统入口220
  • 上海税务网厅
  • 中心组学习的意义?
  • 关于税收的问题及答案
  • 北京朝阳区地税局地址电话
  • 江苏个人扣税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设