跳转至

时序预测 Transformer 模型

难度:🟡 中级 | 领域:时序预测 / Transformer / 边缘部署 | 阅读时间:约 22 分钟

日常类比

看长剧猜下一集:长短期记忆网络(Long Short-Term Memory, LSTM)像按顺序回忆,越早越易忘;Transformer 像带索引的笔记本,可直接翻到相关集——即自注意力(Self-Attention)[6]。传感器温度、压力、负荷流同理:可同时关注「昨天同时段」与「上周同星期」,不受逐步衰减限制。但原版注意力复杂度约 \(O(N^2)\),长序列贵,故有 Informer、Autoformer、PatchTST、iTransformer 等变体[1][2][3][4]。

摘要

本文对比时序 Transformer 族与线性基线(DLinear),说明稀疏/自相关/分块/变量维注意力等机制,以及边缘瘦身与选型决策,并列出局限与改进。基准均方误差(Mean Squared Error, MSE)为公开论文在特定数据集与协议下的量级,换划分或归一化后不可直接横比。

1 任务与相对 LSTM

给定回看窗 \(x_{1:L}\),预测 \(x_{L+1:L+H}\)

挑战 LSTM Transformer
长依赖 易衰减 任意位置直连[6]
多周期 常靠手工特征 可学周期/相关结构
训练并行 逐步 位置可并行
多变量耦合 需堆叠设计 多头可建模交互

2 代表模型

模型 核心机制 复杂度倾向 典型用途
Informer ProbSparse 注意力 \(O(L\log L)\) 量级[1] 长序列预测
Autoformer 自相关 + 分解 周期延迟聚合[2] 强周期序列
PatchTST 分块 + 通道独立[3] token 数随 patch 降 长预测、边缘友好配置
iTransformer 变量维注意力[4] 随变量数缩放 多变量耦合强
DLinear 分解 + 线性[5] 极低 强基线/极低延迟
TimesNet 等 时频/二维变化[7] 通用分析

Informer:用采样估计 query「活跃度」,只对 top query 算全注意力[1]。 Autoformer:频域相关找 top 延迟再聚合[2]。 PatchTST:类似视觉 Transformer(Vision Transformer, ViT)的 patch,通道独立共享骨干[3]。 iTransformer:token=变量,整段历史嵌入后做变量间注意力[4]。 DLinear:简单线性在多基准上极强,迫使重新审视「是否必须上 Transformer」[5]。

3 基准表现(示意量级)

公开电力变压器温度等基准(如 ETTh1)上,论文报告的相对关系大致为:较新的 PatchTST / iTransformer 常优于早期 Informer;DLinear 以极少参数逼近甚至局部超过部分 Transformer;预测地平线越长,表达力差异往往更明显——具体 MSE 以原论文表为准,下表仅示意排序而非可引用绝对值[3][4][5]。

模型族 短地平线 长地平线 参数/算力 边缘友好
LSTM 偏弱 低–中
Informer / Autoformer 较好 较好 中–高
PatchTST / iTransformer 优(多设定) 优(多设定) 中–好(可缩配置)
DLinear 强基线 强基线 极低 最好

4 边缘部署

策略 压缩倾向 精度风险 平台
知识蒸馏 数倍–十余倍 小–中 单板电脑/边缘 GPU
INT8 量化 约 4× 体积 通常较小 NPU/DSP/CPU
结构化剪枝 约 2–4× 通用 CPU
小配置 PatchTST 原生轻 相对大模型掉点 树莓派等

边缘配置思路:更大 patch / 非重叠、降低 d_model 与层数、缩短回看与预测长度,再导出 ONNX Runtime 实测。宣称「数毫秒」必须注明硬件与序列长度。

5 应用与何时不用 Transformer

场景 输入倾向 输出 价值点
负荷预测 历史负荷+天气+日历 未来数十小时 错峰与采购
剩余寿命 振动/温度/电流 健康指数趋势 减少非计划停机
局地气象 微站多要素 未来数小时 灌溉/光伏功率

更宜简单模型:序列很短且模式简单;样本极少;硬延迟亚毫秒;纯周期可用傅里叶/统计法。小数据上 Transformer 更易过拟合[5]。

维度 LSTM Transformer
长序列
训练吞吐
可解释 隐状态难读 注意力可可视化(仍需谨慎解读)
小数据 相对稳 易过拟合
增量步进 自然 需专门设计

6 局限、挑战与可改进方向

1. 基准协议敏感

局限:同一模型换归一化、回看长度或零样本划分,排名可翻转;DLinear 已暴露部分「虚假复杂度」收益[5]。 改进:固定协议复现;必报强线性/统计基线;多数据集与多随机种子。

2. 分布漂移与非平稳

局限:工厂换产线、电网季节切换后,历史注意力模式失效。 改进:可逆实例归一化等;在线微调;显式非平稳模块[10];监控预测残差告警。

3. 边缘延迟与内存被低估

局限:论文 GPU 毫秒数不能代表树莓派多变量长窗。 改进:目标硬件 profiling;优先 DLinear/小 PatchTST;量化与算子融合。

4. 多变量泄漏与通道独立误用

局限:通道独立忽略关键耦合;变量维注意力在变量极多时内存涨。 改进:按物理分组混合架构;对耦合做消融;变量多时降维或稀疏注意力。

5. 概率预测与决策缺口

局限:点预测 MSE 最优不等于调度/库存决策最优。 改进:分位数/扩散等概率头[8][9];用业务损失(缺货、弃光)做最终指标。

参考文献

[1] H. Zhou et al., "Informer: Beyond Efficient Transformer for Long Sequence Time-Series Forecasting," AAAI, 2021. [2] H. Wu et al., "Autoformer: Decomposition Transformers with Auto-Correlation for Long-Term Series Forecasting," NeurIPS, 2021. [3] Y. Nie et al., "A Time Series is Worth 64 Words: Long-term Forecasting with Transformers," ICLR, 2023. [4] Y. Liu et al., "iTransformer: Inverted Transformers Are Effective for Time Series Forecasting," ICLR, 2024. [5] A. Zeng et al., "Are Transformers Effective for Time Series Forecasting?," AAAI, 2023. [6] A. Vaswani et al., "Attention Is All You Need," NeurIPS, 2017. [7] H. Wu et al., "TimesNet: Temporal 2D-Variation Modeling for General Time Series Analysis," ICLR, 2023. [8] B. Lim et al., "Temporal Fusion Transformers for Interpretable Multi-horizon Time Series Forecasting," International Journal of Forecasting, 2021. [9] A. Das et al., "A Decoder-Only Foundation Model for Time-Series Forecasting," ICML, 2024. [10] Y. Liu et al., "Non-stationary Transformers: Exploring the Stationarity in Time Series Forecasting," NeurIPS, 2022. [11] S. Li et al., "Enhancing the Locality and Breaking the Memory Bottleneck of Transformer on Time Series Forecasting," NeurIPS, 2019. [12] N. Kitaev et al., "Reformer: The Efficient Transformer," ICLR, 2020.