Deep Learning Based Clustering