3行代码建模,训练速度提升200%?这款时序开源神器PaddleTS太强了!
近日,百度飞桨重磅发布了一款开源时序建模算法库——PaddleTS,可以帮助开发者实现时序数据处理、分析、建模、预测全流程,具有更优的使用体验:
超易用:3行代码即可完成时序建模 速度快:模型训练效率比同类产品快2倍 效果好:时序专属的自动建模与集成预测效果突出
时间序列是按照时间发生的先后顺序进行排列的数据点序列,简称时序。时间序列预测是最常见的时序问题之一,在很多行业都有时序预测的应用,且通常时序预测效果对业务有着重大影响。例如:
零售企业:准确的预测产品销量,可以为企业备货、配送、运营策略的制定提供有效依据,显著降本增效;
电网公司:准确的预测发电量与用电量,可以使电网的调度更加合理化,发挥最大效能; 制造企业:提前预测生产设备可能发生的故障,可以提前预警、维修,降低停工造成的损失; 新能源车企:实时预测电池剩余电量、预测剩余寿命,可以更经济、更合理的使用车辆; 金融领域:利率、股票、现金流、外汇等走势预测都对经济产生重大影响。
Github传送门,欢迎大家🌟Star🌟收藏
https://github.com/PaddlePaddle/PaddleTS
加入PaddleTS技术交流群
1. 微信扫描下方二维码,关注公众号,填写问卷后进入微信群
2. 查看群公告领取福利
功能全面丰富
PaddleTS覆盖时序预测和时序异常检测两大核心应用场景,针对建模全流程,提供了丰富的功能。既支持单变量也支持多变量的时序分析,同时还具备模型融合、自动建模及丰富的建模工具组件。PaddleTS无论是在功能丰富度上,还是在集成的时序算法数量上,都超过了市面上典型的开源时序产品。除了基础能力以外,产品还有以下特色功能:
全面的数据类型支持:PaddleTS提供的协变量支持功能,支持历史观测协变量、未来可知协变量、静态协变量和分类变量等各种协变量数据类型,帮助开发者有效利用各种数据充分发挥数据的价值。
主流新颖的深度模型:PaddleTS集成了Transformer、TCN、VAE、TS2Vec、N-beats等丰富的深度学习模型,可以很好的捕捉复杂时序场景中的多变量动态依赖关系,解决长周期、多变量、小样本等问题,取得更好的模型效果。 丰富的分析建模工具集:PaddleTS内置了时序特征处理、数据分析、回测、滚动预测、自动建模、模型融合等分析建模过程中非常实用的功能,可以帮助开发者减少编码数量,提升开发效率。
简单易用、快速上手
不需要深刻的专业背景和复杂的特征工程
3行代码实现时序建模
时序建模代码示例
dataset = TSDataset.load_from_dataframe(df, **kwargs)
mlp = MLPRegressor(in_chunk_len = 7 * 24, out_chunk_len = 24)
mlp.fit(dataset)
兼容第三方库,机器学习模型也能高效利用
时序预测代码示例
ts_forecasting_model = make_ml_model(sklearn.linear_model.LinearRegression, in_chunk_len=16, out_chunk_len=1)
ts_forecasting_model.fit(tsdataset)
res = ts_forecasting_model.predict(tsdataset)
时序异常检测代码示例
ts_anomaly_model = make_ml_model(pyod.models.knn.KNN, in_chunk_len=16)
ts_anomaly_model.fit(tsdataset)
res = ts_anomaly_model.predict(tsdataset)
时序专属的自动建模与集成预测器
策略更优、操作更简单
AutoTS功能代码示例
autots_model = AutoTS(MLPRegressor, 96, 24)
autots_model.fit(tsdataset)
Ensemble功能代码示例
ensemble_model = StackingEnsembleForecaster(96,24,estimators=[(NHiTSModel, nhits_params),(RNNBlockRegressor, rnn_params), (MLPRegressor, mlp_params)])
ensemble_model.fit(ts_train, ts_val)
速度快、效果优
WTH数据集:包含2010年至2013年4年间近1600个美国地区的当地气候数据
PaddleTS直播课预告
更多精彩直播推荐
微信扫码关注该文公众号作者