回答:
軌跡、または曲線を比較しています。これは研究されたトピックです。EMSが言うように、プロクラステス分析と動的なタイムワーピングは取引のツールです。曲線を揃えたら、距離、たとえばフレシェ距離を測定します。データの一部を共有したい場合は、私たち自身でクラックすることができます。
関連する読書:
時間ディメンションを無視する場合:
ユーザーと教師を多変量ガウス密度に適合させ、製品の量を見つけることができます。これは非常に簡単です。より正確にしたい場合は、代わりにノンパラメトリック密度推定を使用できます。
Procrustesの距離、または動的なタイムワープに基づく距離を考慮することができます(ディメンションの1つが「時間」そのものではない場合でも、この変換のアイデアを使用できます)。ビデオの点軌跡によって作成された3D空間曲線間の類似性を測定するための動的タイムワーピングの使用例については、トラックレットに関するこの最近の研究を参照してください。
MatlabやPythonのPyGeometryライブラリなど、Procrustes距離計算が組み込まれたライブラリが多数あります。
元の投稿では、3DでORDEREDポイント間のメトリックを求めました。唯一のそのようなメトリックはフレシェ距離です。次元の1つとして時間に言及していなかったため、すべての次元に距離の単位がある(つまり、単位が混在していない)と仮定します。これは、MathWorksファイル交換に最近アップロードされた関数を変更することで実行できます(フレシェ距離計算:http : //www.mathworks.com/matlabcentral/fileexchange/38714)。これらのルーチンは平面内のポイント用に作成されましたが、3Dポイントへの拡張は簡単です。
類似性は、2つのオブジェクトまたは2つの特徴間の関係の強さを反映する量です。通常、この数量の範囲は-1〜+1であるか、0〜1に正規化されています。以下のいずれかの方法で2つのフィーチャの距離を計算する必要があります。
line ...の場合、角度(a)および長さ(l)のプロパティまたはL1 = P1(x1、y1)で表すことができます。以下のP2(x2、y2)は、aおよびlとの類似性です。
角度と長さの角度を測定するようになりました
ユークリッド距離を使用する
類似度= SquareRoot((A_user-A_teacher30)^ 2 +(Length_User-Length_Teacher)^ 2)
類似度を示します。問題と機能に基づいて上記の方法を使用することもできます。