Autoencoders Undercomplete autoencoders Overcomplete autoencoders Sparse autoencoders Denoising autoencoders