k means, pca and svd