Research Article

A Gaussian Process Latent Variable Model for Subspace Clustering

Algorithm 1

The optimization process of C-GPLVM.
Input: training set , dimension of latent variable, hyperparameters , , .
Output: parameter and the clustering result.
(1)Pretrain the following model to initialize the latent variable
  
(2)while ()
(3) With fixed , minimize (18) to obtain , , and .
(4) With fixed , , and , minimize (20) to obtain .
(5) Calculate the difference of the objective function between the last two iterations
(6)end while
(7)Compute the latent variable based on the learned parameter .
(8)Run k-means algorithm on to get the final clustering result.