预测模型
NeuralForecast 目前提供以下模型。
| 模型1 | 自动模型2 | 家族3 | 单变量 / 多变量4 | 预测类型5 | 外生变量6 |
|---|---|---|---|---|---|
Autoformer |
AutoAutoformer |
Transformer | 单变量 | 直接 | F |
BiTCN |
AutoBiTCN |
CNN | 单变量 | 直接 | F/H/S |
DeepAR |
AutoDeepAR |
RNN | 单变量 | 递归 | F/S |
DeepNPTS |
AutoDeepNPTS |
MLP | 单变量 | 直接 | F/H/S |
DilatedRNN |
AutoDilatedRNN |
RNN | 单变量 | 递归 | F/H/S |
FEDformer |
AutoFEDformer |
Transformer | 单变量 | 直接 | F |
GRU |
AutoGRU |
RNN | 单变量 | 递归 | F/H/S |
HINT |
AutoHINT |
任何7 | 两者7 | 两者7 | F/H/S |
Informer |
AutoInformer |
Transformer | 多变量 | 直接 | F |
iTransformer |
AutoiTransformer |
Transformer | 多变量 | 直接 | - |
KAN |
AutoKAN |
KAN | 单变量 | 直接 | F/H/S |
LSTM |
AutoLSTM |
RNN | 单变量 | 递归 | F/H/S |
MLP |
AutoMLP |
MLP | 单变量 | 直接 | F/H/S |
MLPMultivariate |
AutoMLPMultivariate |
MLP | 多变量 | 直接 | F/H/S |
NBEATS |
AutoNBEATS |
MLP | 单变量 | 直接 | - |
NBEATSx |
AutoNBEATSx |
MLP | 单变量 | 直接 | F/H/S |
NHITS |
AutoNHITS |
MLP | 单变量 | 直接 | F/H/S |
NLinear |
AutoNLinear |
MLP | 单变量 | 直接 | - |
PatchTST |
AutoPatchTST |
Transformer | 单变量 | 直接 | - |
RMoK |
AutoRMoK |
KAN | 多变量 | 直接 | - |
RNN |
AutoRNN |
RNN | 单变量 | 递归 | F/H/S |
SOFTS |
AutoSOFTS |
MLP | 多变量 | 直接 | - |
StemGNN |
AutoStemGNN |
GNN | 多变量 | 直接 | - |
TCN |
AutoTCN |
CNN | 单变量 | 递归 | F/H/S |
TFT |
AutoTFT |
Transformer | 单变量 | 直接 | F/H/S |
TiDE |
AutoTiDE |
MLP | 单变量 | 直接 | F/H/S |
TimeMixer |
AutoTimeMixer |
MLP | 多变量 | 直接 | - |
TimeLLM |
- | LLM | 单变量 | 直接 | - |
TimesNet |
AutoTimesNet |
CNN | 单变量 | 直接 | F |
TSMixer |
AutoTSMixer |
MLP | 多变量 | 直接 | - |
TSMixerx |
AutoTSMixerx |
MLP | 多变量 | 直接 | F/H/S |
VanillaTransformer |
AutoVanillaTransformer |
Transformer | 单变量 | 直接 | F |
- 模型:模型名称。
- 自动模型:NeuralForecast 提供大部分模型的自动版本,在该版本中,基础模型的超参数会自动优化,并选择验证集上表现最佳的模型。优化方法包括网格搜索、随机搜索和贝叶斯优化。
- 家族:支撑模型的主要神经网络架构。
- 单变量 / 多变量:多变量模型明确建模数据集中多个时间序列之间的交互,并将同时提供多个时间序列的预测。相比之下,一个训练于多个时间序列的单变量模型隐式建模多个时间序列之间的交互,并同时提供单个时间序列的预测。多变量模型通常计算成本较高,并且在经验上不一定比使用单变量模型提供更好的预测性能。
- 预测类型:直接预测模型是一种在一次性生成预测范围内所有步骤的模型。相反,递归预测模型预测一步,并随后使用该预测来计算预测范围内的下一步,依此类推。与递归预测模型相比,直接预测模型通常在偏差和方差传播方面的影响较小,而递归模型的计算成本可能较低。
- 外生变量:模型是否接受外生变量。这些可以是包含过去和未来信息的外生变量(F),仅包含过去信息(历史,H),或包含静态信息(静态,S)。
- HINT 是一个模块化框架,可以将任何类型的神经架构与任务专用的混合概率和先进的层次化调和策略相结合。
Give us a ⭐ on Github