autoencoder

neural network that learns efficient data encoding in an unsupervised manner