3行代码建模,训练速度提升200%?这款时序开源神器PaddleTS太强了!
近日,百度飞桨重磅发布了一款 开源时序建模算法库 —— PaddleTS ,可以帮助开发者实现时序数据处理、分析、建模、预测全流程,具有更优的使用体验:
- 超易用 :3行代码即可完成时序建模
- 速度快 :模型训练效率比同类产品快2倍
-
效果好 :时序专属的自动建模与集成预测效果突出
- 零售企业 :准确的预测产品销量,可以为企业备货、配送、运营策略的制定提供有效依据,显著降本增效;
- 电网公司 :准确的预测发电量与用电量,可以使电网的调度更加合理化,发挥最大效能;
- 制造企业 :提前预测生产设备可能发生的故障,可以提前预警、维修,降低停工造成的损失;
- 新能源车企 :实时预测电池剩余电量、预测剩余寿命,可以更经济、更合理的使用车辆;
- 金融领域 :利率、股票、现金流、外汇等走势预测都对经济产生重大影响。
- GitHub传送门
加入PaddleTS技术交流群
2. 查看 群公告 领取福利
功能全面丰富
PaddleTS覆盖 时序预测 和 时序异常检测 两大核心应用场景,针对建模全流程,提供了丰富的功能。既支持单变量也支持多变量的时序分析,同时还具备模型融合、自动建模及丰富的建模工具组件。PaddleTS无论是在功能丰富度上,还是在集成的时序算法数量上,都超过了市面上典型的开源时序产品。除了基础能力以外,产品还有以下特色功能:
-
全面的数据类型支持 :PaddleTS提供的 协变量支持 功能,支持历史观测协变量、未来可知协变量、静态协变量和分类变量等各种协变量数据类型,帮助开发者有效利用各种数据充分发挥数据的价值。
-
主流新颖的深度模型 :PaddleTS集成了 Transformer 、 TCN 、 VAE 、 TS2Vec 、 N-beats 等丰富的深度学习模型,可以很好的捕捉复杂时序场景中的多变量动态依赖关系,解决长周期、多变量、小样本等问题,取得更好的模型效果。 -
丰富的分析建模工具集 :PaddleTS内置了 时序特征处理 、 数据分析 、 回测 、 滚动预测 、 自动建模 、 模型融合 等分析建模过程中非常实用的功能,可以帮助开发者减少编码数量,提升开发效率。
简单易用、快速上手
-
时序建模代码示例
兼容第三方库,机器学习模型也能高效利用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个美国地区的当地气候数据
*利用默认的TPE算法,运行50次参数试验PaddleTS直播课预告