Locally Linear Embedding (LLE)
01_6 : Dimensionality Reduction : ISOMAP & LLE Locally Linear Embedding(LLE) LLE는 eigenvector를 사용한 nonlinear dimensionality reduction 방법으로써, 아래와 같은 특징이 있다. 구현하기가 쉽다. Local minima에 빠지지 않는다. (즉, 반드시 Global minima를 찾는다) highly nonlinear embedding또한 찾아낼 수 있다. 고차원의 data를 원하는 차원의 저차원으로 바꿀 수 있다. LLE Procesure Step1 : 각 Data point $x_i$에 대하여 K개의 이웃(neighbor)을 구한다. (K는 Hyperparameter) Step2 : 각 Data point를 neighbor $x_j$에 대하여 reconstruct하는데 가장 적합한 $W_ij$를 찾는다. (Cost function을 최소화 하는 $W_ij$) 아래의 그림을 예시로 생각해보자. 각 Data point $x_i$에 대하여 neighbor $x_j$들을 통해 reconstruct 하고자 한다. 이러한 과정은 아래 수식으로 표현된다. $$ E(W)=\sum_i\left| x_i - \sum_j W_{ij}x_j \right|^2 $$ $$s.t.\; W_{ij} = 0\;if\;x_j\;does\;not\;belong\;to\;the\;neighbor\;of\;x_i$$ $$\sum_j W_{ij} = 1\;for\;all\;i$$ 위의 예시에서 $x_i$는 주변의 neighbor로 구성되는 Convex Hull에 포함되고, neighbor로 부터 완벽하게 reconstruct 될 수 있다. 따라서 이 경우 $E(W) = 0$일 것이다. 반면 아래의 예시에서 $x_i$는 주변의 neighbor로 구성되는 Convex Hull에 포함되지 않고, neighbor로 부터 완벽하게 reconstruct 될 수 없다. neighbor로 부터...