Autoencoder Based Clustering Algorithms Explained