
摘要
多变量时间序列预测是许多领域中重要的机器学习问题,包括太阳能发电厂的能源输出预测、电力消耗预测以及交通拥堵情况预测。这些实际应用中的时序数据通常包含长期和短期模式的混合,而传统的自回归模型和高斯过程等方法可能无法有效应对这一挑战。本文提出了一种新颖的深度学习框架,即长短期时间序列网络(LSTNet),以解决这一开放性难题。LSTNet利用卷积神经网络(CNN)提取变量之间的短期局部依赖模式,并通过递归神经网络(RNN)发现时间序列趋势的长期模式。此外,我们还结合了传统的自回归模型来解决神经网络模型对尺度不敏感的问题。在具有复杂重复模式混合的真实数据集上评估表明,LSTNet相比几种最先进的基线方法取得了显著的性能提升。所有数据和实验代码均在线提供。
代码仓库
appleparan/mise.py
pytorch
GitHub 中提及
Enforcer03/LSTNet
tf
GitHub 中提及
fbadine/LSTNet
tf
GitHub 中提及
zyf0220/pattern_recognize
pytorch
GitHub 中提及
laiguokun/LSTNet
官方
pytorch
GitHub 中提及
flaviagiammarino/lstnet-tensorflow
tf
GitHub 中提及
sw6-aau/gcp-fixed
pytorch
GitHub 中提及
sw6-aau/lastnet-backup
pytorch
GitHub 中提及
sw6-aau/production-gcp
pytorch
GitHub 中提及
sw6-aau/LSTnet-demo
pytorch
GitHub 中提及
GokulKarthik/LSTNet.pytorch
pytorch
GitHub 中提及
aaqib-ali/LSTNet_Pytorch
pytorch
GitHub 中提及
opringle/multivariate_time_series_forecasting
mxnet
GitHub 中提及
Goochaozheng/LSTNet
pytorch
GitHub 中提及
Zhao-zi-jun/multivariate_prediction_master
pytorch
GitHub 中提及
Liut2016/AwesomeDeepLearningGuidance-TimeSeriesData
pytorch
GitHub 中提及
zhaozijun102548/multivariate_prediction_master
pytorch
GitHub 中提及
laiguokun/multivariate-time-series-data
官方
GitHub 中提及
Vsooong/pattern_recognize
pytorch
GitHub 中提及
hubtru/LTBoost
pytorch
GitHub 中提及
quocanuit/lstnet-solar-gen
pytorch
GitHub 中提及
基准测试
| 基准 | 方法 | 指标 |
|---|---|---|
| univariate-time-series-forecasting-on | LST-Skip (3 step) | RRSE: 0.0864 |
| univariate-time-series-forecasting-on | LST-Skip (12 step) | RRSE: 0.1007 |
| univariate-time-series-forecasting-on | LST-Skip (6 step) | RRSE: 0.0931 |
| univariate-time-series-forecasting-on | LST-Skip (24 step) | RRSE: 0.1007 |
| univariate-time-series-forecasting-on-solar | LST-Skip (24 step) | RRSE: 0.4643 |