Autoencoders and their applications in machine learning: a survey | Synapse