运动数据比较

我正在进行一个项目,涉及到从加速度计和陀螺仪传感器收集的运动数据的比较。假设我有特定类型运动(例如投球)的数据,并且我已经手动创建了如图所示的段,其中A、B和C表示三个段。

带有段的加速度计数据:带有段的加速度计数据

目标: 假设我从同一传感器记录了一个新的运动数据时间序列X,如何判断X的每个段与我收集的运动数据Y的相似程度?请注意,对于新数据,我没有关于段的信息。

想法: 我知道如何使用互相关或DTW来比较两个时间序列,但在我的情况下,段的存在带来了问题。使用DTW和1-KNN来查找我集合中最接近的X时间序列(Y_nearest),然后将Y_nearest的每个段与X进行比较,这是一个好主意吗?如果我没有X运动数据的段信息,如何进行比较?是否有使用机器学习算法的更好方法?


回答:

这里的数据刚好处于不适合使用DTW或其他形状度量方法的边缘,需要使用基于特征的方法。

DTW可以对齐未对齐的数据,但它无法将5个峰值映射到4个峰值。对于这种数据,人们通常会创建一个特征向量,包括{min, max, STD, 零交叉等}。

然而,有一种新颖的未发表的距离度量方法可能适用。如果你给我写信,我会把代码发给你。

@Eamonn Keogh

Related Posts

Keras Dense层输入未被展平

这是我的测试代码: from keras import…

无法将分类变量输入随机森林

我有10个分类变量和3个数值变量。我在分割后直接将它们…

如何在Keras中对每个输出应用Sigmoid函数?

这是我代码的一部分。 model = Sequenti…

如何选择类概率的最佳阈值?

我的神经网络输出是一个用于多标签分类的预测类概率表: …

在Keras中使用深度学习得到不同的结果

我按照一个教程使用Keras中的深度神经网络进行文本分…

‘MatMul’操作的输入’b’类型为float32,与参数’a’的类型float64不匹配

我写了一个简单的TensorFlow代码,但不断遇到T…

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注