Chronos ETTh1 课堂演示说明
这组材料适合做什么
这是一套适合在课堂上做的“5 到 10 分钟可见效果”演示。
目标不是训练模型,而是让同学立刻看到:
- 时间序列也可以进入 foundation model 叙事
- Chronos 把 forecasting 写成了 token generation 问题
- zero-shot forecasting 可以在本地模型和本地数据上直接跑起来
最推荐的课堂演示顺序
第 1 步:先解释 ETTh1 是什么
先告诉同学:
- 这是一份经典电力变压器温度数据
- 里面有多个传感器列
- 这里我们先拿
OT 这一列做演示
这样学生会先知道:
- 这不是随便捏造的一条曲线
- 它来自真实时间序列 benchmark
第 2 步:再运行最小脚本
这一步的作用是告诉学生:
- 时间序列 foundation model 的调用接口也可以很直接
- 关键输入就是一段历史窗口
- 输出是未来一段时间的样本预测和区间预测
- 即使不联网,也可以复现实验
第 3 步:再讲图怎么看
生成结果图后,重点讲三件事:
- 蓝线:历史窗口
- 黑色虚线:真实未来
- 红线和红色阴影:预测中位数与区间
这一步最值得强调:
- Chronos 不是只给一个点
- 它更像是在给一个未来分布
第 4 步:最后用 notebook 展示代码细节
打开:
0-chronos-etth-demo.ipynb
在 notebook 里,最适合做的不是重复跑一遍,而是:
- 展示数据下载和切片
- 展示
ChronosPipeline.from_pretrained(...)
- 修改
prediction_length
- 修改
target 列,观察结果变化
课堂上最适合问的 4 类问题
1. 数据理解类
- “这条曲线大概在描述什么?”
- “为什么要先给模型一段历史窗口?”
2. 预测理解类
- “为什么未来预测不是一个确定值,而是一个区间?”
- “黑色虚线和红线不重合,说明了什么?”
3. 模型理解类
- “Chronos 为什么像一个语言模型?”
- “它和 TimesFM 的 framing 有什么不同?”
4. 应用迁移类
- “如果把这条曲线换成流量、CPU、传感器、电力负荷,会发生什么?”
- “哪些真实系统会需要这样的 zero-shot forecasting 能力?”
这组演示真正想让学生带走什么
- 时间序列 foundation model 也是“预训练模型进入行业场景”的一个典型例子。
- Chronos 的一个关键思想,是把数值序列 token 化,再交给类似语言模型的框架处理。
- 预测任务不仅关心点预测,还关心不确定性和区间。
- 只要能跑通最小 demo,学生就能把它迁移到自己的专业序列上继续探索。