ElemedexEnciclopedia de bolsillo de arquitecturas de IA

Glosario (MT) › Piezas de arquitectura

MT075

Autocodificador

También: autoencoder, autoencodificador

En inglés: Autoencoder

Red entrenada para reproducir su propia entrada pasando por un cuello de botella: un codificador comprime, un decodificador reconstruye, y lo aprendido queda en el código intermedio.

Un autocodificador tiene dos mitades. El codificador lleva la entrada x a un código z de menos dimensiones; el decodificador intenta reconstruir x a partir de z. La pérdida mide cuánto difiere la reconstrucción del original, por ejemplo ‖x − d(e(x))‖². El modelo se entrena, entonces, para predecir su propia entrada, pero obligado a pasar por la representación estrecha de sus unidades ocultas (Witten et al., 2017, p. 445). No hacen falta etiquetas: es aprendizaje autosupervisado en su forma más pura.

Qué aprende. Si no hay no linealidades, el autocodificador encuentra el mismo subespacio que el análisis de componentes principales (PCA). Con varias capas no lineales puede comprimir mejor que PCA con igual número de dimensiones y ordenar los datos en grupos más naturales, como mostraron Hinton y Salakhutdinov (2006) (Witten et al., 2017, pp. 446–447). Por esa época se lo usó para preentrenar redes profundas capa por capa, porque optimizarlas directamente resultaba difícil (2017, p. 448).

Variantes. El autocodificador con eliminación de ruido recibe una entrada corrompida (por ejemplo, con algunos valores puestos en cero) y debe restituir la original (Vincent et al., 2008). Es un antepasado directo del modelado enmascarado: BERT se define por contraste con él, porque solo predice las palabras tapadas y no toda la entrada (Devlin et al., 2019, p. 4174). El VAE codifica distribuciones en vez de puntos, y los modelos de difusión latente trabajan en el espacio latente de un autocodificador (Rombach et al., 2022). Chollet (2021) advierte que el autocodificador clásico, en cambio, no produce espacios latentes especialmente útiles ni bien estructurados (2021, sec. 12.4).

Un ángulo filosófico. Buckner (2024) usa la mitad generativa de estas redes para responder un desafío de Fodor a Hume: ¿cómo produce una mente empirista ideas particulares a partir de representaciones generales? El decodificador puede reconstruir un ejemplar ya visto o promediar los códigos de una categoría y dibujar un miembro «típico» (2024, pp. 210–211). Que reconstruir sea lo mismo que imaginar es, claro, la pregunta abierta.

Fuentes

  • Buckner, C. J. (2024). From deep learning to rational machines: What the history of philosophy can teach us about the future of artificial intelligence. Oxford University Press. https://doi.org/10.1093/oso/9780197653302.001.0001 §
  • Chollet, F. (2021). Deep learning with Python (2nd ed.). Manning Publications. §
  • Devlin, J., Chang, M.-W., Lee, K., & Toutanova, K. (2019). BERT: Pre-training of deep bidirectional transformers for language understanding. In J. Burstein, C. Doran, & T. Solorio (Eds.), Proceedings of the 2019 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies, Volume 1 (Long and Short Papers) (pp. 4171–4186). Association for Computational Linguistics. https://doi.org/10.18653/v1/N19-1423 §
  • Kingma, D. P., & Welling, M. (2014). Auto-encoding variational Bayes. In 2nd International Conference on Learning Representations (ICLR 2014). https://doi.org/10.48550/arXiv.1312.6114 §
  • Rombach, R., Blattmann, A., Lorenz, D., Esser, P., & Ommer, B. (2022). High-resolution image synthesis with latent diffusion models. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR) (pp. 10674–10685). IEEE. https://doi.org/10.1109/CVPR52688.2022.01042 §
  • Vincent, P., Larochelle, H., Bengio, Y., & Manzagol, P.-A. (2008). Extracting and composing robust features with denoising autoencoders. In Proceedings of the 25th International Conference on Machine Learning (pp. 1096–1103). Association for Computing Machinery. https://doi.org/10.1145/1390156.1390294 §
  • Witten, I. H., Frank, E., Hall, M. A., & Pal, C. J. (2017). Data mining: Practical machine learning tools and techniques (4th ed.). Morgan Kaufmann. https://doi.org/10.1016/C2015-0-02071-8 §