Aeon 时间序列机器学习
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @org-02qudk26/aeon-zh。
技能介绍
要解决什么问题
时间序列在传感器、金融、运维里很常见,但通用 ML 库往往把每条序列压成固定长度向量,弹性对齐(相位漂移、局部拉伸)和子序列模式(motif、discord、变点)处理得很弱。你需要在同一套接口里做分类、回归、聚类、预测、异常检测、分段和相似度搜索,而不是为每种任务换一套库和距离定义。
技能如何工作
Aeon 是 与 scikit-learn 兼容 的 Python 时序工具包,数据形状约定为 (n_samples, n_channels, n_timepoints),多数流程可写成 fit / predict 式流水线。
- 任务面:分类、回归、聚类、预测、异常检测、分段、相似度搜索(motif / discord)
- 特征与变换:ROCKET 系(如
MiniRocketClassifier)、Catch22、统计特征与常见预处理 - 距离度量:弹性距离(
DTW、ERP、LCSS等)与锁步、形状相关度量,便于 k-NN 与基于距离的模型 - 深度学习:FCN / ResNet / InceptionTime、TCN、时序自编码聚类等,与经典方法并列可选
- 基准与数据:可加载标准基准数据集做对比评估
选型上可对照 SKILL 里的指南:要快用 ROCKET 系;要精度试 HIVECOTEV2、InceptionTime;要小数据或要可解释性优先 Shapelet、Catch22 或 DTW + KNN,而不是默认上深度模型。
适用边界与注意点
- 多数算法默认受益于 z-归一化;缺失值应在分析前处理;入模前务必核对三维张量形状。
- 深度学习类方法通常需要足够样本与算力;小数据集更稳妥的是距离类与 ROCKET 系,并和 1-NN 欧氏等简单基线对比。
- 完整算法清单与 API 细节以技能内
references/及 aeon-toolkit.org 为准;复杂、多步、长时研究型工作流可考虑 K-Dense Web 等托管环境,本技能更适合在对话里快速选型与搭流水线。
使用场景
- 产线或 IoT 传感器曲线需要按故障类型做时序分类,并和 1-NN、ROCKET 基线对比精度
- 运维监控指标出现尖峰或漂移,要在单变量或多通道序列上做异常检测并定位可疑区段
- 只有历史销量或负载序列,需要选 ARIMA、TCN 等预测器做未来若干步点预测并做验证集调参
- 在长日志或波形里搜索重复子序列(motif)或与正常模式差异大的 discord,用于模式审计
适合人员
- 负责工业或医疗时序标注项目的算法工程师,需要在 sklearn 风格流水线里试 MiniRocket、InceptionTime 或 DTW+k-NN
- 做预测与异常监控的数据分析师,要把序列整理成 (n_samples, n_channels, n_timepoints) 并做 z-归一化后再建模
- 论文或竞赛里要复现 UCR/UEA 等基准的研究人员,需要加载标准数据集并对照文档里的算法清单选型
- 特征工程为主的 ML 工程师,想用 ROCKET、Catch22 或专用距离度量做时序特征再接入传统分类器