個体ijの原点は、n個の重心であるとする
新しい座標ベクトル y は
ⅈ
2 =
−
2
=
−
−
よって
d^2 ij = -2aij
= yi T yi + yj T yj – 2yi T yj
=bii + bjj -2bij
=aii + ajj – 2aij
(距離の公理より)
=-2aij
Slide 6
Slide 6 text
bij = aij – mean(ai+) - mean(a+j) + mean(a++)
bij = (yi – y_bar)T(yj-y_bar)
B = [bij]
このとき、Bは固有値がすべて非負の半正定値行列であることがわかる
B=ΓΛΓ ^T = (ΓΛ^1/2)(ΓΛ^1/2) = YY^T
ΛはBの固有値を対角として持つ行列である Λ = diag(λ1…λp)
Γは固有ベクトルを列変形したもの Γi = λi ^(-1/2) xi
Slide 7
Slide 7 text
より詳細な計算方法
データDからA=[-1/2 dij^2]を計算
bij = aij – mean(ai+)… から B=[bij]を求める
Bのうち、正の固有値 λ だけを削減次元 k個求める(寄与率を計算する場合にはすべて求める)
固有ベクトル Y = (y1~yk)を求める
λi = yi T yi となるように固有ベクトルの「長さ」を調整する
個体 pi の座標が yi1 ….yip へと変換される