WarpingDistance

WarpingDistance[s1,s2]

s1s2の間の動的タイムワーピング(DTW)距離を与える.

WarpingDistance[s1,s2,win]

局所探索に win で指定された窓を使う.

詳細とオプション

例題

すべて開くすべて閉じる

  (1)

値の2つの列の間のタイムワーピング距離を求める:

列の間の対応を示す:

スコープ  (10)

データ  (7)

2つの実数値ベクトル間のタイムワーピング距離を求める:

2Dの点の2つの列の間のタイムワーピング距離を求める:

列の間の対応を示す:

ブールベクトル間のタイムワーピング距離を求める:

ブール値ベクトル列:

互換単位を持つ数量列:

すべての単位がSI基本単位に変換される:

二次元数量配列:

数量列とスカラー列の間の距離を求める:

スカラーはSI基本単位と互換の単位を持つかのように解釈される:

探索窓  (3)

デフォルトで,探索は局所的に制約されていない:

探索窓の半径を指定する:

より最適なアライメントを半径を大きくして求める:

窓のサイズは斜め帯窓の半径であると解釈される:

半径1の帯を使う:

傾斜が3の平行四辺形を使う:

長さが等しい信号については,"Band"窓は"SlantedBand"窓に等しい:

一般化と拡張  (1)

列のユークリッド距離を使って動的タイムワーピングデルタ(DTW-D)を計算する:

正弦波,歪んだ正弦波,ランダムノイズを動的タイムワーピングを使って比較する:

規則的な動的タイムワーピングを使うと,正弦波とランダムノイズがより似ているように見える:

動的タイムワーピングデルタを使うと,正弦波は歪んだ正弦波により似ているように見える:

オプション  (6)

DistanceFunction  (5)

ブール列の場合,WarpingDistanceMatchingDissimilarityを使う:

異なる距離関数を使って2つの列を比較する:

一次元信号の場合は,同じになる距離関数がある:

一次元信号の場合,NormalizedSquaredEuclideanDistanceCorrelationDistanceは常に0を返す:

1つの要素を含む信号については,タイムワーピング距離は要素間の距離に等しい:

Method  (1)

デフォルトで,クエリ列が参照列全体とマッチされる:

"MatchingInterval""FlexibleEnd"とすると,参照列の任意の接尾辞を省略することができる:

"MatchingInterval""Flexible"のとき,参照列の任意の接尾辞と接頭辞が省略できる:

アプリケーション  (6)

正規化された株価のクラスタ時系列:

正規化された株価に基づいて一番近い株を求める:

ヨーロッパ連合諸国の首都で昨年の気温シカゴに最もよく似ている都市を求める.WarpingDistanceを使って気温列間の類似度を決定する:

ヨーロッパ連合のすべての首都について気温を取得する:

シカゴに気温が最も似ている首都を求める:

ヨーロッパ連合のすべての首都について,気温時系列間のペアごとの距離を計算する:

上で計算した距離行列を使って気温の類似度を可視化する:

2014年におけるいくつかの都市の1日あたりの平均湿度を比較する:

都市の湿度を抽出する:

抽出されたデータを比較する:

心拍の2つのECG信号を比較する:

2つの信号間の距離を求める:

特性と関係  (8)

2つの列は同じ長さではなくてもよい:

2つの等しい信号間の距離は常に0である:

WarpingCorrespondenceとの関係:

対応関係を使ってタイムワープした列を求める:

WarpingDistanceは,対応する要素間のすべての距離の合計を与える:

窓の半径が短くなると計算が速くなる:

しかし,短い半径を使うとアライメントの最適さ加減が低下し,結果として距離の値が大きくなる:

WarpingDistanceは対称関数である:

「三角不等式」は使用できない:

動的タイムワーピングは並進不変ではない:

正純タイムワーピングは並進不変である:

タイムワーピング距離は信号が長くなるにつれて大きくなる:

正規化すると,より合理的な比較が行える:

対応経路の長さで割るのもよく使われる正規化である:

考えられる問題  (3)

指定された探索窓が対応経路を含むのには狭すぎることがある.その場合は,窓の幅が自動的に広げられる:

2つの類似した長い信号間の距離の方が,2つのあまり似ていない短い信号間の距離よりも長くなることがある:

2つの短くランダムな列の比較.この場合は比較的短い距離が返される:

信号の長さで割る:

対応する経路の長さで割る:

入力列の数量の単位は互換でなければならない:

Wolfram Research (2016), WarpingDistance, Wolfram言語関数, https://reference.wolfram.com/language/ref/WarpingDistance.html.

テキスト

Wolfram Research (2016), WarpingDistance, Wolfram言語関数, https://reference.wolfram.com/language/ref/WarpingDistance.html.

CMS

Wolfram Language. 2016. "WarpingDistance." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/WarpingDistance.html.

APA

Wolfram Language. (2016). WarpingDistance. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/WarpingDistance.html

BibTeX

@misc{reference.wolfram_2024_warpingdistance, author="Wolfram Research", title="{WarpingDistance}", year="2016", howpublished="\url{https://reference.wolfram.com/language/ref/WarpingDistance.html}", note=[Accessed: 25-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_warpingdistance, organization={Wolfram Research}, title={WarpingDistance}, year={2016}, url={https://reference.wolfram.com/language/ref/WarpingDistance.html}, note=[Accessed: 25-November-2024 ]}