Dynamic Time Warping (DTW) の初心者として、その Python 実装mlpy.dtwが非常に詳細に文書化されていないことに気付きました。戻り値に問題があります。
戻り値dist
について 2 つの質問があります。
- ここにタイプミスはありますか?標準の DTW の場合、ドキュメントには次のように記載されています
[Muller07] で説明されている標準の DTW。ユークリッド距離 (差の絶対値)または 2 乗ユークリッド距離 ([Keogh01] のように) をローカル コストの尺度として使用します。
サブシーケンス DTW の場合、ドキュメントには次のように記載されています
[Muller07] で説明されているサブシーケンス DTW では、y の長さが x の長さよりもはるかに大きいと仮定し、マンハッタン距離 (差の絶対値)をローカル コストの尺度として使用します。
同じいわゆる「差の絶対値」は、2 つの異なる距離メトリックに対応していますか?
総距離?スニペットを実行した後
距離、コスト、パス = mlpy.dtw_std(x、y、dist_only=False)
dist
1 つの値です。一致した各ペア間のすべての距離の一括和ですか?