Autoencoder Based Representation Learning