跳转到主要内容
ToolPotion
AI 顾问
提交(免费)

LTSF-Linear

AI GitHub 仓库AI 模型与大语言模型开源 · Linux, macOS, Windows

LTSF-Linear 是 "Are Transformers Effective for Time Series Forecasting?" 的官方 PyTorch 实现。它引入了一系列线性模型(Linear, DLinear, NLinear),在长期时间序列预测任务上表现优于 Transformer,同时具有高效率和可解释性。

查看仓库
分享
查看仓库
分享

LTSF-Linear 提供了在 AAAI-2023 上发表的研究论文 "Are Transformers Effective for Time Series Forecasting?" 的官方 PyTorch 实现。该存储库专注于一系列旨在解决长期时间序列预测 (LTSF) 挑战的线性模型,其性能优于基于 Transformer 的架构。

阅读更多

LTSF-Linear 系列包含三个核心模型:Linear、NLinear 和 DLinear。基础的 Linear 模型是一个单层线性模型,其性能令人惊讶地优于复杂的 Transformer。NLinear 通过归一化输入来处理训练集和测试集之间的分布偏移,从而提高性能。DLinear 将分解方案与线性层相结合,将数据分离为趋势和季节性分量,以实现更鲁棒的预测。

LTSF-Linear 的主要优势包括其 O(1) 最大信号遍历路径长度,能够有效捕捉短期和长期时间依赖性。这些模型效率极高,所需的内存更少,参数更少,并且推理速度比 Transformer 更快。此外,LTSF-Linear 模型具有可解释性,可以通过权重可视化来深入了解预测结果,并且易于使用,无需进行大量的超参数调优。

该存储库还作为 LTSF 的基准,支持单变量和多变量预测。它包含了几个著名的预测 Transformer(Transformer, Informer, Autoformer, Pyraformer, FEDformer)的实现,用于进行比较分析。提供了详细的脚本,用于各种实验设置,包括长期预测、查找窗口大小的影响以及嵌入策略。

该项目对于时间序列分析、机器学习和预测领域的研究人员和实践者来说非常有价值,他们正在寻找高效、可解释且高性能的长期预测解决方案。包含基准测试和比较实现使其成为评估预测模型的综合资源。

  • 类别AI 模型与大语言模型
  • 定价模式开源
  • 部署云端, 自托管
  • 平台Linux, macOS, Windows

  • LTSF-Linear 模型的官方 PyTorch 实现

  • 包含 Linear, NLinear 和 DLinear 模型

  • 在长期时间序列预测中优于基于 Transformer 的方法

  • 支持单变量和多变量预测

  • 高效率,内存占用更低,推理速度更快

  • O(1) 最大信号遍历路径长度,用于依赖性捕捉

  • 通过权重可视化实现可解释性

  • 包含长期时间序列预测的基准测试

  • 提供了 Transformer, Informer, Autoformer, Pyraformer, FEDformer 的实现

  • 用于各种实验设置的脚本(长期预测,查找窗口研究)

  • 易于使用,无需大量超参数调优

  1. 设置环境:安装 Conda,创建虚拟环境并安装依赖项。

  2. 数据准备:下载基准数据集并将其放置在 './dataset' 目录下。

  3. 训练:在 './scripts' 目录中执行提供的 shell 脚本,以针对特定模型和数据集进行训练。

  4. 模型选择:在训练脚本中指定所需的模型(Linear, DLinear, NLinear)。

  5. 实验:利用脚本进行长期预测、查找窗口研究和嵌入策略实验。

  6. 可视化:运行权重绘图脚本以解释模型行为。

  7. 集成:为自定义时间序列预测任务调整训练和推理脚本。

  • 长期预测
  • 单变量预测
  • 多变量预测
  • 趋势和季节性分析
  • 模型性能基准测试
  • 可解释人工智能

LTSF-Linear 评价

加载中...

与 LTSF-Linear 类似的热门AI工具

FEDformer

AI GitHub 仓库

FEDformer 是一种频率增强分解 Transformer,专为高效的长期时间序列预测而设计。它实现了与序列长度成线性复杂度的计算,通过显著降低多变量和单变量数据集上的预测误差,性能优于最先进的方法。该模型提供开源代码。

AI 模型与大语言模型
查看工具

AI GitHub 仓库

频率增强分解 Transformer,专为高效的长期时间序列预测而设计。它实现了与序列长度成线性复杂度的计算,通过显著降低多变量和单变量数据集上的预测误差,性能优于最先进的方法。该模型提供开源代码。FEDformer 是一种频率增强分解 Transformer,专为高效的长期时间序列预测而设计。它实现了与序列长度成线性复杂度的计算,通过显著降低多变量和单变量数据集上的预测误差,性能优于最先进的方法。该模型提供开源代码。

AI 模型与大语言模型
查看 AI GitHub 仓库 Top 250

Autoformer

AI GitHub 仓库

Autoformer 是一款用于长期时间序列预测的 AI 模型,它利用分解 Transformer 和自相关机制。该模型在各种基准测试中取得了最先进的结果,为提高实际应用中的预测准确性提供了一种新颖的系列连接方法。

AI 模型与大语言模型
查看工具

AI GitHub 仓库

用于长期时间序列预测的 AI 模型,它利用分解 Transformer 和自相关机制。该模型在各种基准测试中取得了最先进的结果,为提高实际应用中的预测准确性提供了一种新颖的系列连接方法。Autoformer 是一款用于长期时间序列预测的 AI 模型,它利用分解 Transformer 和自相关机制。该模型在各种基准测试中取得了最先进的结果,为提高实际应用中的预测准确性提供了一种新颖的系列连接方法。

AI 模型与大语言模型
查看 AI GitHub 仓库 Top 250

PatchTST

AI 模型

PatchTST 是一个基于 Transformer 的长时序预测模型的官方实现。它将时间序列分割成块(patches)并独立处理,提供高效且有效的预测。该项目提供了监督学习和自监督学习方法的代码,实现了强大的预测能力。

AI 模型与大语言模型
查看工具

AI 模型

基于 Transformer 的长时序预测模型的官方实现。它将时间序列分割成块(patches)并独立处理,提供高效且有效的预测。该项目提供了监督学习和自监督学习方法的代码,实现了强大的预测能力。PatchTST 是一个基于 Transformer 的长时序预测模型的官方实现。它将时间序列分割成块(patches)并独立处理,提供高效且有效的预测。该项目提供了监督学习和自监督学习方法的代码,实现了强大的预测能力。

AI 模型与大语言模型
查看 AI 模型 Top 5

LSTNet

AI GitHub 仓库

LSTNet 是一款深度学习模型,专为时间序列预测而设计。它通过结合循环神经网络和卷积神经网络,有效地建模长期和短期时间模式。该模型对于复杂的时间序列数据特别有用。

AI 模型与大语言模型
查看工具

AI GitHub 仓库

深度学习模型,专为时间序列预测而设计。它通过结合循环神经网络和卷积神经网络,有效地建模长期和短期时间模式。该模型对于复杂的时间序列数据特别有用。LSTNet 是一款深度学习模型,专为时间序列预测而设计。它通过结合循环神经网络和卷积神经网络,有效地建模长期和短期时间模式。该模型对于复杂的时间序列数据特别有用。

AI 模型与大语言模型
查看 AI GitHub 仓库 Top 250

Informer2020

AI GitHub 仓库

Informer2020 GitHub 存储库提供了 Informer 模型的 PyTorch 实现,该模型专为高效长序列时间序列预测而设计。它采用 ProbSparse Attention 来处理自注意力得分中的长尾分布,为复杂的预测任务提供了先进的解决方案。

AI 模型与大语言模型
查看工具

AI GitHub 仓库

Informer2020 GitHub 存储库提供了 Informer 模型的 PyTorch 实现,该模型专为高效长序列时间序列预测而设计。它采用 ProbSparse Attention 来处理自注意力得分中的长尾分布,为复杂的预测任务提供了先进的解决方案。

AI 模型与大语言模型
查看 AI GitHub 仓库 Top 250

GluonTS

AI 框架

GluonTS 是一个用于概率时间序列建模的 Python 包,利用基于 PyTorch 和 MXNet 的深度学习模型。它通过生成概率分布形式的预测(包括预测区间)来实现准确的预测,适用于复杂的时间序列分析。

AI 模型与大语言模型
查看工具

AI 框架

用于概率时间序列建模的 Python 包,利用基于 PyTorch 和 MXNet 的深度学习模型。它通过生成概率分布形式的预测(包括预测区间)来实现准确的预测,适用于复杂的时间序列分析。GluonTS 是一个用于概率时间序列建模的 Python 包,利用基于 PyTorch 和 MXNet 的深度学习模型。它通过生成概率分布形式的预测(包括预测区间)来实现准确的预测,适用于复杂的时间序列分析。

AI 模型与大语言模型
查看 AI 框架 Top 50

Chronos-2 是一个拥有 1.2 亿参数的仅编码器时间序列基础模型,旨在实现零样本预测。它支持多种预测任务,并且高效,能够在单个 A10G GPU 上每秒提供超过 300 个预测。

预测与预测分析
查看工具

拥有 1.2 亿参数的仅编码器时间序列基础模型,旨在实现零样本预测。它支持多种预测任务,并且高效,能够在单个 A10G GPU 上每秒提供超过 300 个预测。Chronos-2 是一个拥有 1.2 亿参数的仅编码器时间序列基础模型,旨在实现零样本预测。它支持多种预测任务,并且高效,能够在单个 A10G GPU 上每秒提供超过 300 个预测。

精选预测与预测分析
查看 AI 模型 Top 5

N-BEATS

AI GitHub 仓库

N-BEATS 是一个基于神经网络的单变量时间序列预测模型。由 ServiceNow Research 开发,它实现了 N-BEATS 算法以获得可复现的实验结果。该存储库提供了 PyTorch 实现、数据集加载器和用于高级时间序列分析的实验配置。

AI 模型与大语言模型
查看工具

AI GitHub 仓库

基于神经网络的单变量时间序列预测模型。由 ServiceNow Research 开发,它实现了 N-BEATS 算法以获得可复现的实验结果。该存储库提供了 PyTorch 实现、数据集加载器和用于高级时间序列分析的实验配置。N-BEATS 是一个基于神经网络的单变量时间序列预测模型。由 ServiceNow Research 开发,它实现了 N-BEATS 算法以获得可复现的实验结果。该存储库提供了 PyTorch 实现、数据集加载器和用于高级时间序列分析的实验配置。

AI 模型与大语言模型
查看 AI GitHub 仓库 Top 250
1/8