Title: Nonlinear dimensionality reduction by locally linear embedding
Author: Roweis & Saul
Publication: Science, 2000在描述真實世界中的物件時,通常都是使用高維的向量來表示。
維度越高,處理起來會有很多問題,因此就會想要做降維。
在原本物件的結構上,比較相近的點會有一些關聯性(例如:影像中相鄰的像素不會差太多)。
圖B中所表示的是在三維空間中的點,我們希望將他降維乘如圖A所表示的二維空間形式,其中圖上顏色越相近的表示他們是越相近的點。
LLE降維過程主要有三個步驟,如下圖所示。
假設空間中有N個點,每個點都有D個維度,用向量Xi表示。
Step 1:
先找出原本空間中每個點的鄰居。
Step 2:
藉由該點四周圍的鄰居重建出這一點。
重建的過程中,需要最小化cost function (1)。
Xi表示原本的點,總合WijXj表示由j個點重建出來的Xi。這個cost function需要滿足兩個限制:
1. 每個點只有用那一點的鄰居來重建,如果Wij等於零,表示j點不是i點的鄰居。
2. Weight matrix總和必須等於零。
Step 3:
要將原本高維的向量X對應到低維向量Y中,首先要先建立出Y的向量空間。
我們利用前面的weight W來建立出Y的向量空間,藉由最小化cost function (2)來達到。由於weight已經固定,利用解eigenvalue,取eigenvalue最小的d個eignevector做為Y向量空間的orthogonal coordinates。
LLE的優點是,只需要評估K(鄰居數量)這個參數,沒有很多參數須要做調整。
LLE可以應用在很多方面上,paper中舉了人臉與文字語意的例子,下面是該例子的例圖
PCA與LLE降維步驟這兩張圖來自這份投影片:
http://slp.csie.ntnu.edu.tw/ppt/20100509_ytlo_LLE.pptx

沒有留言:
張貼留言