Unsupervised Representation Learning For Data Clustering