【论文分享】用于多元时间序列的预训练增强的时空图神经网络

2023-11-04

#KDD#

今天分享的是KDD 2022的一篇论文《Pre-training Enhanced Spatial-temporal Graph Neural Network for Multivariate Time Series Forecasting》

原文链接:https://dl.acm.org/doi/abs/10.1145/3534678.3539396

摘要

多元时间序列(Multivarite Time Series,MTS)是一种典型的时空数据,包含多条相互关联的时间序列,对MTS进行学习和预测具有至关重要的意义。现在,时空图神经网络 (Spatial-Temporal Graph Neural Networks,STGNNs) 已成为越来越流行的多元时间序列预测方法。不过,受限于模型复杂度,大多数STGNN只考虑短期的历史MTS数据。事实上,时间序列的模式和空间之间的依赖关系需要基于长期历史的MTS数据进行分析。

为了解决这个问题,本文提出了一种新的框架,其中STGNN被一个可扩展的预训练时间序列框架(STEP)所增强。具体来说,作者设计了一个预训练模型TSFormer,从而可以有效地从长期时间序列(例如,过去两周的多元时间序列)中学习到时间模式,并生成片段级的表示。这些表示为STGNNs的短期时间序列输入提供了上下文的信息,并促进了时间序列之间的依赖关系建模。

1.介绍

多元时间序列数据在我们的生活中无处不在,根据历史数据去预测未来趋势,可以帮助人们做出更好的决策。实际上,多元时间序列通常可以形式化为时空图数据,而时空图神经网络 (STGNNs) 在多元时间序列预测方面,可以取得良好的效果。但目前的方法有两个问题:

① STGNN 模型对窗口之外的上下文信息视而不见。而考虑到时间序列通常有噪声,所以模型可能难以区分不同上下文中的短期时间序列。

② 短期信息对于依赖图的建模是不可靠的。

同时,预训练模型目前发展较快,它会从大量未被标记的数据中学习良好的表示,然后将这些表示用于其他下游任务。在自然语言处理领域,许多任务借助从预训练模型中提取的表示,性能显著提高。在计算机视觉领域,MAE 使用基于屏蔽自动编码策略的自监督学习,能够高效地训练大型模型。虽然在自然语言处理和计算机视觉领域,预训练模型取得了显著的成果,但在时间序列预测领域,还未出现效果显著的模型。

2.贡献

为了应对上述挑战,作者提出了一种新颖的框架。本文主要贡献如下:

① 作者提出了一个用于多元时间序列预测的新框架,其中 STGNN 通过预训练模型得到增强。具体来说,预训练模型会生成包含上下文信息的片段级表示,以改进下游模型。

② 作者基于 Transformer 块设计了一个高效的时间序列无监督预训练模型(TSFormer),并通过掩码自动编码策略对其进行训练。此外,还设计了一个图结构学习器用来学习依赖图。

③ 在三个真实世界数据集上的实验结果表明,作者提出的方法可以显著提高下游时空图神经网络的性能,同时预训练模型恰当地捕捉了时间模式。

3.算法框架

在这里插入图片描述
本文应用预训练模型来实现时间序列预测。算法框架主要分为两部分:

左图——预训练阶段。将长期时间序列分成多个片段,并将它们输入 TSFormer,它通过掩码自动编码策略进行训练。

右图——预测阶段。基于预训练的 TSFormer 产生的片段级表示,来增强下游STGNN。

3.1 预训练阶段

3.1.1 掩蔽

这是数据进入编码器的前一步。将来自节点 i i i的输入序列

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

【论文分享】用于多元时间序列的预训练增强的时空图神经网络 的相关文章

  • Hololens2项目基础开发

    目录 一 前言 二 VS2019负载安装 三 Hololens2项目环境配置 四 项目具体功能实现 五 打包部署真机测试 一 前言 Hololens2项目基础开发包含 单 双 手近距离控制物体移动旋转 双手近距离控制物体的缩放 语音功能 控
  • MATLAB中的corrcoef函数求两个向量的相关系数。

    想用MATLAB中的corrcoef函数求两个向量的相关系数 比如A 1 2 3 B 5 3 7 r corrcoef A B 可以求出相关系数是0 5 为什么两个向量的元素都要是3个以上才行 而只有两个元素的向量如A 1 2 B 5 3

随机推荐

  • 计算机网络笔记第二章链路层

    二 链路层和局域网 提供服务 差错检测error detection correction 共享广播信道sharing a broadcast channel 多路访问multiple access 多通信同时进行同一段链路如何使用 链路层
  • PHP之 导入excel表格时,获取日期时间变成浮点数

    读取到的时间 float 0 20833333333333 原格式 15 00 00 代码 if Request isPost file url input upfile 本地上传文件地址 读取文件内容 local file url dir
  • vsftpd下错误之:500 OOPS

    vsftpd下错误之 500 OOPS vsftpd 是在Linux发行版中最推崇的一种FTP服务器程序 vsftpd的特点 小巧轻快 安全易用等 Linux也是为人们所常用的操作系统之一 这里主要讲的是如何解决vsftpd下错误之 500
  • 信捷 XD3 PLC+TG465-XT HMI开箱

    PLC 新到手了一台信捷 XD3 60RT E 这是我摸过的继西门子 三菱之后的第三个牌子 也是第一个国产品牌 打开包装盒的第一个感觉是这台机型简直和停产多年的三菱 FX2N一模一样 就是不清楚它具体是和三菱哪个机型对标的 变化还是有的 用
  • go-zero 基础

    官网 github 开发规范 1 环境准备 1 1 goctl安装 1 2 protoc protoc gen go安装 方式一 goctl env check i f verbose 方式二 源文件安装 2 快速开始 本节主要通过对 ap
  • 误操作清空了回收站文件如何找到文件

    我们在删除文件的时候 文件都是先跑到回收站里的 这样的防止我们出现误删的情况 但往往也会出现我们要恢复删除的文件却误操作清空了回收站的情况 那么误操作清空了回收站如何找到呢 下面小编给大家分享误操作清空了回收站文件找到的方法 误操作清空了回
  • 计算样本方差时为什么除以(n-1)

    方差概念 除以n其实没错 但只适用于母体方差 总体均数已知 同样的 样本标准差也只适用于样本方差 让我们看一下这两个公式 统计学重要的研究内容之一是 用样本推测总体 具体而言 就是用样本均数和样本标准差来估计总体均数和总体标准差 而这里的估
  • 如何利用maven配置mybatis-generator自动生成mapper.xml

    首先配置pom xml文件 新增插件
  • 散点图绘制

    文章目录 1 二维数组的索引 2 npz文件 3 散点图的绘制 在Python数据分析与应用中有一个散点图的例子 做这个例子之前首先要弄清楚两个点 对二维数组进行取数操作 python中的npz文件 1 二维数组的索引 二维数组中的每一个元
  • JS进行sql脚本整理

    JS进行sql脚本整理 在项目增量开发时 会出现开发环境因为集成了新功能或修改了旧功能 导致数据库中数据表字段修改或数据已经更新的情况 这时如果其他环境想要使用新功能 除了更新服务程序外 还需要将开发环境新增的数据整理成sql进行数据同步
  • C++中rand()函数的用法

    C 中rand 函数的用法 1 rand 不需要参数 它会返回一个从0到最大随机数的任意整数 最大随机数的大小通常是固定的一个大整数 2 如果你要产生0 99这100个整数中的一个随机整数 可以表达为 int num rand 100 这样
  • 十进制、二进制、八进制、十六进制之间进行转换的方法_二进制到三十六进制的转换方式...

    进制转换 进制即进位计数制 是人为定义的带进位的计数方法 N进制表示每一位置上的数运算时逢N进一位 如二进制是逢二进一 十进制是逢十进一 十六进制是逢十六进一 以此类推 我们日常生活中使用的进制就是十进制 其他常见进制有二进制 八进制 十六
  • Scala下载及IDEA安装Scala插件(保姆级教程超详细)

    一 Scala的下载与安装 Scala语言可以在Windows Linux Mac OS等系统上编译运行 由于Scala是运行在JVM平台上的 所以安装Scala之前必须配置好JDK环境 JDK版本要求不低于1 5 本博客为基于Window
  • 欧元区PMI数据不佳 关注德拉基讲话

    欧元区PMI数据不佳 关注德拉基讲话 昨日欧元区公布的一系列经济数据表现不佳 由此推动美元指数反弹 给金价带来压力 不过晚间美国公布的就业数 据不佳 再度给金价带来支撑 数据显示 欧元区11月综合PMI初值51 4 创16个月新低 预期52
  • IMX6学习记录(14)-屏幕使用,显示图片、文字

    上面是我的微信和QQ群 欢迎新朋友的加入 1 内核配置 启动板子 能看到一个企鹅在界面上 2 修改文件系统 etc inittab sysinit etc init d rcS console askfirst bin sh tty1 as
  • 华为nova5pro计算机,华为nova5Pro用usb数据线连接电脑的时候连接不上

    华为nova5Pro手机在用这个usb数据线连接电脑的时候连接不上 连接不成功 在电脑下载了华为手机助手 手机上也去华为市场下载了手机助手 按照提示操作依然连不上 看不到华为手机的盘符 打开设备管理器 sea al10那一项有个黄色的感叹号
  • Java Web 集成RTX问题解决

    今天 应项目需求 需要在项目中集成腾讯的RTX 前期根据RTX官方API文档进行测试时 没有任何问题 但是在将代码集成到项目中时 报了一些错误 Init z 现将我的解决过程写下来 希望给遇到同样问题的人提供一些借鉴 1 Init z 类初
  • 解密5G新基建浪潮下的“智慧杆塔”缘何火热

    文章版权所有 未经授权请勿转载或使用 关于智慧杆塔并不算一个新概念或新领域 从早期的智慧路灯 到加载少量城市传感器或电子广告牌的智慧灯杆等 都属于智慧杆塔的早期概念或雏形 但近来笔者通过走访灯杆生产厂商发现 行业终于盼来了爆发的春天 智慧杆
  • odoo 图片预览

    odoo 图片预览 业务需要实现图片上传后进行预览 折腾许久没有成功 最后试着添加图片字段算是基本成功 在 model 中添加字段 odoo 中没有直接的图片 image 字段 但是有一个 binary 二进制字段 image fields
  • 【论文分享】用于多元时间序列的预训练增强的时空图神经网络

    KDD 今天分享的是KDD 2022的一篇论文 Pre training Enhanced Spatial temporal Graph Neural Network for Multivariate Time Series Forecas