Unsupervised learning of image manifolds by semide .nite programming | Synapse