【ICLR 2023】时序精选论文02|PatchTST: 片段输入与独立变量思想(代码解读附源码)

本文解析了PatchTST的工作原理,该模型通过将时间序列数据切分为片段并采用独立变量处理,提高了长期预测的准确性。文章介绍了模型的创新点,包括数据的片段化处理、独立变量的注意力计算,并提供了源码分析,重点关注了注意力机制的改进和自监督学习的应用。
摘要由CSDN通过智能技术生成

PatchTST是patch time series transformer的缩写,它是由Nie, Nguyen等人在2023年3月的论文中首次提出:A Time Series is Worth 64 Words: Long-Term Forecasting with Transformers,论文链接:链接

本文主要结合PatchTST的源码对内部工作原理进行学习解析

文章提出的主要几个创新点:

1、主要是对于输入数据的改变,将已经切分好的样本(数据预处理阶段构建的训练集)再输入时切分为小片段(这个操作在后面的Crossformer中的输入也出现了,或许此类操作是着实有效的);

2、独立的变量处理,主要意思是在变量的维度上进行单独的计算,不同于一般性的Transformer的编码计算(这一点的代码逻辑与Crossformer中也很类似,可以参考文章链接,那篇文章的创新点在于加强了多变量间的关系,从两个维度进行了单独的注意力考虑)

3、最后有一点是对Patch进行了自监督机制

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Patchtst是一种用于执行补丁测试的代码工具。它的主要功能是验证软件的补丁是否能够正确地修复程序中的错误或漏洞,并确保在应用补丁后系统的功能和性能没有受到影响。 Patchtst的使用方法通常包括以下步骤: 1. 准备测试环境:首先需要搭建一个测试环境,包括安装正确版本的软件以及提供包含漏洞的测试用例或数据集。 2. 选择合适的补丁:根据软件的实际情况,选择合适的补丁进行测试。补丁可以是官方提供的更新包或者第三方开发人员自行开发的修复程序。 3. 执行补丁测试:使用Patchtst工具加载补丁,并针对测试用例或数据集进行一系列的测试。测试的内容可以包括功能测试、性能测试、安全测试等。 4. 分析测试结果:Patchtst会自动分析测试过程中收集到的数据,并生成测试报告。测试报告会详细说明补丁是否成功修复了原有的错误或漏洞,以及在应用补丁后系统的功能和性能表现如何。 5. 验证和反馈:根据测试报告中的结果,开发人员可以验证补丁的有效性。如果发现补丁未能完全修复问题,开发人员可以使用Patchtst提供的反馈机制报告问题,以便进一步改进和修复。 总体而言,Patchtst是一款非常有用的工具,可以帮助开发人员验证补丁的有效性并确保系统的功能和性能不受到影响。它的使用可以提高软件的质量,减少错误和漏洞的存在,提供更加可靠和安全的系统。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值