Abstract: Clustering is one of the fundamental techniques of machine learning. Its integration with deep neural networks allows for extracting robust feature representations and yielding better ...