Autoencoder Based Representation Learning Ai Programming