A generic autoencoder in Theano.