finish autoencoder, denoising-autoencoder, clustering, RBM
in the middle of sparse filtering