Mahalanobis距離

Mahalanobis距離

執筆済 数学最適化統計

分布の形を考慮した距離。

dM(x,μ)=(xμ)Σ1(xμ)

Σ共分散行列

ユークリッド距離との違い#

ユークリッド距離はすべての方向を等しく扱う。 しかしデータのばらつきが方向によって違うなら、 ばらつきの大きい方向のずれは軽く、小さい方向のずれは重く見るべき。

Σ1 がこの重み付けを担う。 Σ=I(等方的)ならユークリッド距離に一致する。

白色化との関係#

dM=Σ1/2(xμ)

逆平方根分布を球状に戻してから、 ふつうのユークリッド距離を測っているのと同じ。 「歪みを取り除いてから測る」という操作。

どこで使うか#

  • 多変量正規分布の指数部がこの二乗
  • 外れ値検出。dM が閾値を超えたら異常
  • 判別分析、クラスタリング
  • CMA-ES が 進化パスの長さを白色化空間で測るのも同じ考え方

注意#

Σ を推定して使うので、 標本数が次元より少ないと Σ が特異になり、 Σ1 が計算できない。 高次元では正則化や次元削減が要る。

参考文献#

ノート一覧を閉じる