High Dimensional Clustering and Applications of Learning Methods