Auto-Encoders in Deep Learning—A Review with New Perspectives | Synapse