描述
GluonTS 是一个开源的 Python 库,专为概率时间序列建模而设计,尤其侧重于基于深度学习的方法。它构建在流行的深度学习框架 PyTorch 和 MXNet 之上,为时间序列分析领域的 연구人员 和 实践者 提供了灵活性和强大的功能。
GluonTS 的主要目标是实现概率预测,这意味着它生成的预测不是单一的点估计,而是概率分布。这使得用户能够理解其预测的不确定性,并通过预测区间(例如 50% 和 90% 的范围)提供有价值的见解。对于理解风险和置信度至关重要的应用来说,这一能力至关重要。
该库提供了用于数据处理、模型训练和预测的工具集。它支持时间序列预测中常用的各种深度学习架构。提供的示例演示了在 air passengers 数据集上训练 DeepAR 模型,展示了如何分割数据、训练模型以及可视化概率预测。可以通过 pip 轻松安装,并可选择支持 PyTorch 或 MXNet 模型。
GluonTS 正在积极开发中,并有明确的贡献指南。该项目鼓励用户在科学出版物中引用相关论文。文档非常全面,提供了稳定版和开发版,以及大量的教程和研讨会材料,涵盖了从基本用法到高级深度学习预测技术的主题。
最近,GluonTS 团队发布了 Chronos,这是一套用于零样本时间序列预测的预训练模型。Chronos 可以在无需针对新时间序列进行特定训练数据的情况下,生成准确的概率预测,这代表了该领域的一项重大进展。
GluonTS 文档亮点
概率时间序列建模
基于深度学习的模型
支持 PyTorch 和 MXNet
使用 Chronos 进行零样本时间序列预测
生成预测的概率分布
预测区间(50% 和 90%)
数据处理和分割工具
模型训练和预测能力
用于时间序列分析的 Python 包
开源库
GluonTS 文档入门
安装 GluonTS:使用 pip 安装,并选择 PyTorch 或 MXNet 支持。
加载数据:准备您的时间序列数据,例如使用 Pandas。
分割数据:将数据集分为训练集和测试集。
定义估计器:选择并配置深度学习模型估计器。
训练模型:在训练数据上训练选定的估计器。
进行预测:使用训练好的模型生成概率预测。
可视化结果:绘制预测结果,包括真实值和预测区间。
GluonTS 文档的使用案例
- 概率预测
- 时间序列建模
- 零样本预测
- 需求预测
- 金融预测
- 资源分配







