如何高效运用TSLiB库进行深度学习时间序列分析?

摘要:TSLiB是一个为深度学习时间序列分析量身打造的开源仓库。它提供了多种深度时间序列模型的统一实现,方便研究人员评估现有模型或开发定制模型。TSLiB涵盖了长时预测(Long-term forecasting)、短时预测(Short-term
TSLiB是一个为深度学习时间序列分析量身打造的开源仓库。它提供了多种深度时间序列模型的统一实现,方便研究人员评估现有模型或开发定制模型。TSLiB涵盖了长时预测(Long-term forecasting)、短时预测(Short-term forecasting)、缺失值填补(Missing value imputation)、异常检测(Anomaly detection)和分类(Classification)等五种主流时间序列任务,是从事时间序列分析研究者的理想工具。TSLiB库官方地址见:Time-Series-Library。 目录1 TSLiB库的使用1.1 时序任务介绍1.2 TSLiB库介绍1.2.1 环境安装1.2.2 TimesNet网络使用1.3 TSLiB库支持的数据集1.3.1 长时预测1.3.2 短时预测1.3.3 缺失值填补1.3.4 分类1.3.5 异常检测1.4 模型训练2 参考 1 TSLiB库的使用 1.1 时序任务介绍 TSLiB 支持的五种时序任务概述如下: 任务类型 定义 特点 应用场景示例 长时预测 预测时间序列在未来较长时间段内的变化趋势 需要考虑长期趋势和季节性因素,使用复杂的模型来捕捉长期依赖性 股票价格预测、长期能源需求预测等 短时预测 预测时间序列在近期的未来值 通常关注短期波动,模型需要快速响应新数据 短期销售预测、交通流量预测等 缺失值填补 填补时间序列中缺失的数据点 需要保持时间序列的连续性和一致性 时间序列预处理、历史数据补全等 异常检测 识别时间序列中的异常或离群点 需要区分正常波动和异常事件 网络安全监控、设备故障检测等 分类 将时间序列数据分为不同的类别或标签 通常基于时间序列的特征进行分类 客户行为分析、医疗诊断等 本文写作时,TSLiB汇集截至2024年3月,在五项不同任务表现排名前三名的模型如下: 任务 第一 第二 第三 长时预测-过去96步 iTransformer TimeMixer TimesNet 长时预测-搜索 TimeMixer PatchTST DLinear 短时预测 TimesNet Non-stationary Transformer FEDformer 缺失值填补 TimesNet Non-stationary Transformer Autoformer 分类 TimesNet FEDformer Informer 异常检测 TimesNet FEDformer Autoformer TSLiB库中参与以上排名的深度学习时序模型如下: TimeMixer:TimeMixer是一种用于时间序列预测的新型架构,它通过分解多尺度混合操作来捕捉时间序列数据中的复杂模式 [ICLR 2024] [Code]。 TSMixer:TSMixer是一种全连接多层感知器(MLP)架构,用于时间序列预测。它通过沿时间和特征维度的混合操作来有效提取信息 [arXiv 2023] [Code]。 iTransformer:iTransformer提出了一种反转的Transformer架构,用于时间序列预测。它通过在反转的维度上应用注意力和前馈网络来捕获多变量相关性,并学习非线性表示 [ICLR 2024] [Code]。 PatchTST:PatchTST是一种基于Transformer的时间序列长时预测模型,它将时间序列视为由多个变量组成的64个token [ICLR 2023] [Code]。 TimesNet:TimesNet是一种用于通用时间序列分析的模型,它通过建模时间序列中的二维变化来进行预测 [ICLR 2023] [Code]。 DLinear:DLinear是一种线性时间序列预测模型,它探讨了Transformer在时间序列预测中的有效性 [AAAI 2023] [Code]。 LightTS:LightTS是一种快速的多变量时间序列预测模型,它采用了轻量级的采样导向的MLP结构 [arXiv 2022] [Code]。 ETSformer:ETSformer是一种结合了指数平滑和Transformer的时间序列预测模型 [arXiv 2022] [Code]。 Non-stationary Transformer:Non-stationary Transformer是一种探索时间序列预测中非平稳性的模型 [NeurIPS 2022] [Code]。 FEDformer:FEDformer是一种用于长时序列预测的频率增强分解Transformer模型 [ICML 2022] [Code]。
阅读全文