跳转至

方法

本方法把长时腕部 IMU 信号转换成少量活动记录。它分别解决三个问题:当前运动像什么、 哪个时间尺度更可靠,以及怎样把窗口概率整理成稳定的开始—结束记录。

\[ \begin{aligned} \mathbf{X} &\xrightarrow{\text{多尺度后验模型}} \left\{ \mathbf{p}_{t}^{(3\,\mathrm{s})}, \mathbf{p}_{t}^{(5\,\mathrm{s})}, \mathbf{p}_{t}^{(8\,\mathrm{s})} \right\} \\ &\xrightarrow{\mathrm{LBSA}} \widetilde{\mathbf{p}}_{t} \xrightarrow{\mathrm{TRL}} \mathcal{R}. \end{aligned} \tag{1} \]

完整信号 \(\mathbf{X}\) 先产生三条对齐的后验向量,LBSA 形成一条融合轨迹,再由 TRL 转换为活动记录集合 \(\mathcal{R}\)。

可穿戴 IMU 片段记录架构,包含多尺度后验模型、LBSA、TRL 与活动记录
IMU 信号 → 多尺度后验概率 → LBSA → TRL → 活动记录。

任务

输入是 100 Hz 六路信号,其单个时刻的观测向量写为 \(\mathbf{x}_t=[a_x(t),a_y(t),a_z(t),\omega_x(t),\omega_y(t),\omega_z(t)]^{\mathsf T}\)。 其中,\(a_x,a_y,a_z\) 表示腕部三轴加速度, \(\omega_x,\omega_y,\omega_z\) 表示腕部三轴角速度。

输出是数量不固定的记录集合 \(\mathcal{R}=\{(c_i,t_i^{\mathrm{start}},t_i^{\mathrm{end}})\}_{i=1}^{N}\)。 这是时序活动分割,不是把每个窗口单独分类。系统需要同时恢复活动类别、事件次数、 持续时间和活动边界。

项目 定义
采样 100 Hz 腕部加速度与角速度
窗口尺度 3 秒、5 秒、8 秒
步长 1 秒
类别 背景 + 五类运动
记录匹配 同类别一对一匹配,\(\operatorname{IoU}>0.5\)

数据

研究使用长时运动数据集 HLS-HAR。数据由华为运动手表采集,包含 137 条记录、 约 4680 万个有效 ACC/GYRO 样本和 259.6 小时连续感知数据。

划分 记录数 用途
训练集 80 训练模型并在训练阶段选择检查点
开发/校准集 20 校准并诊断时序策略
独立外部测试集 37 所有选择冻结后进行一次最终评估

五类前景活动为羽毛球、跳绳、哑铃飞鸟、跑步和乒乓球。外部测试集含 114 个标注片段。

后验模型

每个窗口由一个具有 141 万可训练参数的紧凑 1D-CNN + BiLSTM 网络分类:

  1. 三条时序卷积分支使用 3、7、15 三种卷积核;
  2. 各分支分别捕捉短时突变、节律运动和较长周期线索;
  3. BiLSTM 建模窗口内运动模式的前后顺序;
  4. 融合分类头输出背景或五类活动。

三个尺度使用相同网络。短窗口保留切换细节,长窗口提供更稳定的活动背景。所有尺度 都以一秒为步长,因此后验概率时间线可以对齐。

LBSA

局部边界尺度仲裁(LBSA)分别处理稳定动作与活动切换。5 秒和 8 秒后验概率先 对齐到 3 秒网格。稳定区间侧重长窗口;类别切换附近则让 3 秒分支占主导。

区域 3 秒 5 秒 8 秒
稳定动作 0.20 0.35 0.45
局部边界 0.50 0.27 0.23

在对齐后的时间步 \(t\),融合后验概率是三个尺度后验概率的凸组合:

\[ \begin{aligned} \widetilde{\mathbf{p}}_{t} &= \sum_{s\in\mathcal{S}} \alpha_{t,s}\,\mathbf{p}_{t}^{(s)}, \\ \mathcal{S} &=\{3\,\mathrm{s},5\,\mathrm{s},8\,\mathrm{s}\}, \qquad \alpha_{t,s}\ge 0, \qquad \sum_{s\in\mathcal{S}}\alpha_{t,s}=1. \end{aligned} \tag{2} \]

局部边界掩码控制 \(\alpha_{t,s}\):切换附近提高短窗口权重,稳定动作区域则让长窗口上下文占主导。

边界掩码只来自后验概率变化,不使用片段标签。三个尺度融合后只进行一次时序解码。

TRL

时间记录层(TRL)通过明确、确定性的步骤把融合后验概率转换成活动记录:

\[ \mathcal{R} = \operatorname{TRL}\!\left(\widetilde{\mathbf{p}}_{1:T}\right) = \left\{ \left(c_i,t_i^{\mathrm{start}},t_i^{\mathrm{end}}\right) \right\}_{i=1}^{N}. \tag{3} \]
操作 作用 论文设置
移动平均 抑制短暂概率下降 7 步
中值滤波 去除孤立尖峰 核大小 5
Viterbi 解码 限制标签快速跳变 受约束转移
间隔合并 连接短暂的同类中断 < 60 秒
边界修正 修正窗口中心偏差 ±15 秒
时长过滤 删除短时误报 ≥ 180 秒
最终筛选 限制较弱或过多记录 Top-K 3,置信度 ≥ 0.45

这些参数面向分钟级训练活动,不是通用 HAR 常数。新的活动协议需要重新校准。

误差链路

三个阶段控制不同的记录级误差:

阶段 主要不确定性 可观察影响
后验模型 局部运动含混 类别证据错误或不稳定
LBSA 不同尺度的边界模糊 开始与结束时间偏移
TRL 记录构建 拆分、合并、误报和时长误差

最终系统使用片段 F1、匹配 IoU、边界误差、时长误差和每小时误报评价。评价对象与 实际输出保持一致:完整活动记录。

复现

命令、文件路径和软件接口集中在快速开始推理API 参考页面。