Kernel k-means Algorithm
Kernel k-means:
Kernel k-means clustering method is a non-linear extension of the conventional k-means clustering method. Girolami (2002) first proposed the kernel k-means clustering method. It is an iterative method. It first maps the data points from the input space to a higher dimensional feature space through a nonlinear transformation and then minimizes the clustering error in that feature space.
Kernel k-means Algorithm:
This algorithm applies the same trick as k-means but with one difference here in the calculation of distance. The kernel method is used instead of the Euclidean distance.
Algorithm:
1. For each cluster Cj, find |Cj| and G(Cj).
2. Compute F(Xi, Cj) for each Xi and for each cluster Cj.
3. Find ||Φ(Xi) – μj||2 using equation(4) and assign Xi to its nearest center.
4. Update μj, for j=1 to k, using equation(2).
5. Repeat step-1 through step-4 till convergence.