Add denoising autoencoder, adagrad.