首页 > 其他分享 >TimesNet:时间序列预测的最新模型

TimesNet:时间序列预测的最新模型

时间:2023-10-13 09:55:05浏览次数:45  
标签:HiTS TimesNet 架构 模型 BEATS 序列

2020年发布的N-BEATS、2022年发布的N-HiTS和2023年3月发布的PatchTST开始。N-BEATS和N-HiTS依赖于多层感知器架构,而PatchTST利用了Transformer架构。

2023年4月发表了一个新的模型,它在时间序列分析的多个任务中实现了最先进的结果,如预测、imputation、分类和异常检测:TimesNet。

TimesNet由Wu、Hu、Liu等人在他们的论文《TimesNet: Temporal 2D-Variation Modeling For General Time Series Analysis》中提出。

与以前的模型不同,它使用基于cnn的架构来跨不同的任务获得最先进的结果,使其成为时间序列分析的基础模型的绝佳候选。

在本文中,我们将探讨TimesNet的架构和内部工作原理。然后将该模型应用于预测任务,与N-BEATS和N-HiTS进行对比。

TimesNet

TimesNet背后的动机来自于许多现实生活中的时间序列表现出多周期性的认识。这意味着变化发生在不同的时期。

例如,室外温度有日周期和年周期。通常,白天比晚上热,夏天比冬天热。这些多个时期相互重叠和相互作用,使得很难单独分离和建模。

周期内变化是指温度在一天内的变化,周期间变化是指温度每天或每年的变化。所以TimesNet的作者提出在二维空间中重塑序列,以模拟周期内和周期间的变化。

TimesNet的架构

从上图中,我们可以看到TimesNet是多个带有跳过连接的TimesBlock的堆栈。

 

https://avoid.overfit.cn/post/337d0605c21f49c5bb9c65c46d2142cd

标签:HiTS,TimesNet,架构,模型,BEATS,序列
From: https://www.cnblogs.com/deephub/p/17761202.html

相关文章

  • 标准加性遗传效应模型
    首先,从“遗传效应”开始说起。想象一下,你有一堆乐高积木,每块都有它特定的颜色和形状。如果你要建一个小房子,每块乐高的选择都会影响房子的最终外观。同样地,每个生物体都由许多基因组成,每个基因都对这个生物的某些特性有所影响。这种影响我们称之为“遗传效应”。现在,进入“加性......
  • TensorFlow 回归模型
    TensorFlow回归模型首先,导入所需的库和模块。代码中使用了numpy进行数值计算,matplotlib进行数据可视化,tensorflow进行机器学习模型的构建和训练,sklearn进行多项式特征转换。dataset()函数用于生成模拟数据集。在这里,使用np.arange()生成了从-25到25的一组输入数据X,然后根据公式X*......
  • PyYaml反序列化
    PyYaml反序列化之前做题还是比赛的时候碰到过一次,不是很懂原理,最近整理成知识块出来。PyYaml使用方法!!标签用于描述yaml文件存储的数据转化为python对象的解析格式importyamlimportospoc1="!!python/object/apply:nt.system[calc.exe]"poc2='!!python/object/new......
  • PMP项目相关方管理的凸显模型和权力利益方格介绍
    考点内容:凸显模型凸显模型根据相关方的权力、紧急程度和合法性分为三大部分,以此来确定已识别的相关方的相对重要性。一般适用于复杂的相关方大型社区中。考点内容:权力利益方格面对不同层级的项目相关方,项目经理要采用的不同的策略,权力利益方格根据相关利益的高低和相关方权力......
  • Java序列化与反序列化
    ......
  • 动物识别系统python+Django网页界面+TensorFlow算法模型+数据集训练
    一、简介动物识别系统。基于Python+TensorFlow+Django网页框架+ResNet50算法模型实现实现步骤如下:收集多种动物的图片数据集,并整理归类然后使用TensorFlow搭建ResNet50算法模型网络对数据集进行多次迭代训练最后得到一个精度较高的H5模型文件基于训练好的模型,使用Django开......
  • 大模型术语
    Zero-shotZero-shotlearning通过利用已有的先验知识和语义信息,将已知的类别或任务与新的类别或任务进行联系,从而进行预测。具体来说,它通过学习类别或任务之间的关系和特征,将已有的知识迁移到新的类别或任务上。Fine-tuningFine-tuning是指在机器学习中对预训练模型进行微调的......
  • 无涯教程-ASP.NET MVC - 模型绑定
    ASP.NETMVC模型绑定允许您将HTTP请求数据与模型进行映射,使用浏览器在HTTP请求中发送的数据创建.NET对象的过程。模型绑定是HTTP请求和C#操作方法之间精心设计的桥梁,由于POST和GET会自动传输到您指定的数据模型中,因此开发人员可以轻松使用表单上的数据,ASP.NETMVC使用默认联编......
  • 使用python来对字符编码序列进行互转
    排查字符集问题时,有的时候发生乱码不知道如何生成的字符,此时就需要通过字节序列来判断该字符是什么。已知utf8字节序列时,转换为unicode或者gb18030字节序列:>>>a=b'\xef\xbc\xa1'#此时a是一个bytes对象>>>b=a.decode("utf8")#此时b是一个str对象,内部是unicode的编码字......
  • 为什么我们需要不断的开发不同的机器学习模型 —— Do we Need Hundreds of Classifie
        ==========================================  论文:《DoweNeedHundredsofClassifierstoSolveRealWorldClassificationProblems?》  论文地址:https://jmlr.org/papers/volume15/delgado14a/delgado14a.pdf        =========......