Stacked Denoising Autoencoders: Learning Useful Representations