Implemented kNN PCA and LLE with parameter optim