Deep neural network made up of cascades of convolutional and deconvolutional layers with the "bottleneck" layer in between. The network learns a compressed representation of input images of handwritten digits. Note how quick it captures the basics of encoding/decoding, only in a couple of epochs.