运动数据比较

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

使用LSTM在Python中预测未来值

这段代码可以预测指定股票的当前日期之前的值,但不能预测…

如何在gensim的word2vec模型中查找双词组的相似性

我有一个word2vec模型,假设我使用的是googl…

dask_xgboost.predict 可以工作但无法显示 – 数据必须是一维的

我试图使用 XGBoost 创建模型。 看起来我成功地…

ML Tuning – Cross Validation in Spark

我在https://spark.apache.org/…

如何在React JS中使用fetch从REST API获取预测

我正在开发一个应用程序,其中Flask REST AP…

如何分析ML.NET中多类分类预测得分数组?

我在ML.NET中创建了一个多类分类项目。该项目可以对…

发表回复

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