Deep Clustering For Unsupervised Learning