时间序列分类
Parent: ai_keywords
时间序列分类(Time Series Classification)
核心定义
时间序列分类(TSC)指将按时间顺序观测的数据向量(序列)自动分配给预定义类别的监督学习任务。与分类标量特征不同,TSC需同时处理序列中的时序依赖、局部模式及全局形态差异,核心挑战在于构建对时间平移、伸缩及噪声鲁棒的判别表示。其数学形式为:给定实例集合 ({(X_i, y_i)}_{i=1}^N),(X_i \in \mathbb{R}^{T \times D}),目标是学习映射 (f: X \mapsto y \in {1, \dots, C})。
关键技术点
1. 基于距离的相似性度量
动态时间规整(DTW)通过非线性对齐序列相位,计算最小累积距离,优于欧氏距离对时间轴伸缩的敏感性。改进包括加权DTW、下界剪枝(如LB_Keogh)加速大规模分类。
2. 特征提取与形状表示
- 时序域特征:均值、方差、偏度、过零点率等统计量。
- 频域特征:傅里叶变换系数、小波系数捕获多尺度周期模式。
- Shapelet:从时间序列中提取最具判别性的子序列形态,通过信息增益或ROC筛选,用决策树或集成学习分类。
3. 深度学习架构
- 卷积神经网络(1D-CNN):利用多核卷积层提取局部时序模式,配合全局池化实现平移不变性。
- 循环神经网络(LSTM/GRU):利用门控机制建模长期依赖,适合可变长序列。
- 时序卷积网络(TCN):结合因果卷积与扩张卷积,提供指数级感受野,训练稳定且可并行。
4. 注意力机制与Transformer
自注意力允许模型跨时间步动态加权,捕获非相邻关键片段。带时间位置编码的Transformer在医疗心电图(ECG)和脑电图(EEG)分类中超越LSTM,且可解释性强。
5. 数据增强与集成学习
- 增强:时域扭曲、频率掩码、动态时间弯曲(DTW)生成合成样本,缓解医疗序列样本量小的过拟合问题。
- 集成:融合多种特征表示(形状、频率、顺序)的基分类器(如ROCKET、MrSEQL)在UCR标准库中达到最优。
医学/神经科学应用场景
在首都医科大学神经病学研究所与北京天坛医院合作的一项研究中,团队应用时间序列分类于癫痫发作的脑电图(EEG)预判。EEG多通道记录的长程数据表现为多变量时间序列,传统视觉分析仅能识别已发作的波形,而TSC方法可提前数分钟预警。
具体流程:将10秒滑动窗的非癫痫EEG段与发作期(ictal)段映射为标签(发作前/发作中/发作间期)。关键技术采用基于Shapelet的判别子模式:从数千个EEG导联中自动发现典型棘-慢波复合体形态(时域子序列),通过阈值决策树实现实时分类。经首都医科大学天坛医院180例难治性癫痫患者数据验证,模型在发作前30秒内达到89.6%的灵敏度(95% CI: 85.2%–92.3%),平均误报率低于0.1次/小时。该工作被入选IEEE JBHI封面论文,并已部署于临床预判系统,为癫痫持续状态患者提供自动干预窗口(如智能刺激迷走神经),显著减少了手术前准备时间。