PaddleTS 是一个易用的深度时序建模的Python库,它基于飞桨深度学习框架PaddlePaddle,专注业界领先的深度模型,旨在为领域专家和行业用户提供可扩展的时序建模能力和便捷易用的用户体验。PaddleTS 的主要特性包括:
- 设计统一数据结构,实现对多样化时序数据的表达,支持单目标与多目标变量,支持多类型协变量
- 封装基础模型功能,如数据加载、回调设置、损失函数、训练过程控制等公共方法,帮助开发者在新模型开发过程中专注网络结构本身
- 内置业界领先的深度学习模型,包括NBEATS、NHiTS、LSTNet、TCN、Transformer、DeepAR、Informer等时序预测模型, TS2Vec、CoST等时序表征模型,以及 Autoencoder、VAE、AnomalyTransformer等时序异常检测模型
- 内置多样化的数据转换算子,支持数据处理与转换,包括缺失值填充、异常值处理、归一化、时间相关的协变量提取等
- 内置经典的数据分析算子,帮助开发者便捷实现数据探索,包括数据统计量信息及数据摘要等功能
- 自动模型调优AutoTS,支持多类型HPO(Hyper Parameter Optimization)算法,在多个模型和数据集上展现显著调优效果
- 第三方机器学习模型及数据转换模块自动集成,支持包括sklearn、pyod等第三方库的时序应用
- 支持在GPU设备上运行基于PaddlePaddle的时序模型
- 时序模型集成学习能力
安装:
前置条件:
- Python: 3.7/3.8/3.9
- paddlepaddle >= 2.3
最好新建一个虚拟环境,以python版本3.9为例:
Conda create -n paddle_demo python=3.9
通过命令进入刚才新建的虚拟环境:
conda activate paddle_demo
在虚拟环境中安装相应的包
安装PaddleTS之前先安装PaddlePaddle 。注意PaddleTS最低要求paddlepaddle的版本大于2.3.0
paddlepaddle快速安装:
python -m pip install paddlepaddle==2.6.1 -i https://pypi.tuna.tsinghua.edu.cn/simple
用pip安装PaddleTS:
python -m pip install paddlets