Deep convolutional autoencoder