algorithm - 运动数据对比

标签 algorithm machine-learning time-series motion dtw

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

带分段的加速度计数据: accelerometer data with segments

目标:给定 X 一个新的运动数据时间序列,我从同一个传感器记录这些数据,我如何判断每个片段的运动与我收集的运动数据 Y 的相似程度。请注意,对于新数据,我没有关于分割市场的信息。

想法:我知道如何使用互相关或 DTW 比较两个时间序列,但在我的例子中,分段存在问题。将 DTW 与 1-KNN 应用于从我的集合中找到“最近的”时间序列(X)然后将 Y_nearest 的每个段与 X 进行比较是一个好主意吗?如果我没有,我该如何进行比较有关 X 运动数据段的信息?是否有使用机器学习算法的更好方法?

最佳答案

这里的数据只是更广泛的不适合 DTW 或其他形状测量,并且需要基于特征的方法。

DTW 可以对齐未对齐的数据,但无法将 5 个峰映射到 4 个峰。对于此类数据,人们求助于创建一个包含 {min,max,STD, zero-crossings, etc} 的特征向量

但是,有一种新颖的未发表的距离测量方法可能会起作用。如果你写信给我,我会把代码发给你。

埃蒙·基奥

关于algorithm - 运动数据对比,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51341973/

相关文章:

python-3.x - 如何在 scikit-learn 中访问管道 GridSearchCV 内估计器的属性?

python - 具有不同数据类型的 Numpy 数组表现得很奇怪

python - 如何计算和绘制时间序列的多个线性趋势?

python - 根据时间序列中的先前值和后续值将值替换为 NaN

php - 保存动态规划状态的算法

algorithm - 渐近界与运行时间之间的关系?

algorithm - 将双向街道表示为图形网络

python - R 与 Matlab 和 Python 之间的随机森林差异

algorithm - Matlab 中 RBF 核矩阵的算法是什么?

r - 从年度数据转换为季度数据,限制为年平均值