An autoencoder neural network is an algorithm that is unsupervised and which applies back-propagation