add denoising autoencoder