【機器學習】LP距離、歐式距離、曼哈頓距離、切比雪夫距離

其他機器學習系列文章見於專題:機器學習進階之路——學習筆記整理,歡迎大家關注。

  設特徵空間χ\chinn維實數向量空間RnR^nxi,xjχ{x_i},{x_j} \in \chixi=(xi(1),xi(2), ,xi(n))Tx _ { i } = \left( x _ { i } ^ { ( 1 ) } , x _ { i } ^ { ( 2 ) } , \cdots , x _ { i } ^ { ( n ) } \right) ^ { T }xj=(xj(1),xj(2), ,xj(n))Tx _ { j } = \left( x _ { j } ^ { ( 1 ) } , x _ { j } ^ { ( 2 ) } , \cdots , x _ { j } ^ { ( n ) } \right) ^ { \mathrm { T } }

1. 閔可夫斯基距離(Minkowski distance,LpL_p距離)

  xi,xjx_i,x_jLpL_p距離定義爲:
Lp(xi,xj)=(l=1nxi(l)xj(l)p)1p L _ { p } \left( x _ { i } , x _ { j } \right) = \left( \sum _ { l = 1 } ^ { n } \left| x _ { i } ^ { ( l ) } - x _ { j } ^ { ( l ) } \right| ^ { p } \right) ^ { \frac { 1 } { p } }
其中,p1p \ge 1

2. 曼哈頓距離(Manhattan distance)

  當p=1p=1時,LpL_p距離就變成了曼哈頓距離:
L1(xi,xj)=l=1nxi(l)xj(l) L _ { 1 } \left( x _ { i } , x _ { j } \right) = \sum _ { l = 1 } ^ { n } \left| x _ { i } ^ { ( l ) } - x _ { j } ^ { ( l ) } \right|

3. 歐式距離(Euclidean distance)

  當p=2p=2LpL_p距離就變成了歐幾里得距離:
L2(xi,xj)=(l=1nxi(l)xj(l)2)12 L _ { 2 } \left( x _ { i } , x _ { j } \right) = \left( \sum _ { l = 1 } ^ { n } \left| x _ { i } ^ { ( l ) } - x _ { j } ^ { ( l ) } \right| ^ { 2 } \right) ^ { \frac { 1 } { 2 } }

4. 切比雪夫距離(Chebyshev distance)

  當p=p = \inftyLpL_p距離就變成了切比雪夫距離,它是各個座標距離的最大值:
L(xi,xj)=maxlxi(l)xj(l) L _ { \infty } \left( x _ { i } , x _ { j } \right) = \max _ { l } \left| x _ { i } ^ { ( l ) } - x _ { j } ^ { ( l ) } \right|

參考文獻:

  1. 《統計學習方法》第三章k近鄰模型——李航
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章