An analysis on the use of autoencoders for representation learning: Fundamentals, learning task case studies, explainability and challenges | Publicación