ElemedexEnciclopedia de bolsillo de arquitecturas de IA

Glosario (MT) › Fundamentos del aprendizaje automático

MT003

Arquitectura

También: topología de la red, diseño del modelo

En inglés: Architecture

El diseño estructural de un modelo (qué capas tiene, cómo se conectan, qué operaciones hacen), con independencia de los valores de sus pesos.

La arquitectura es el plano; los pesos entrenados, el edificio habitado. Describe qué tipos de capas hay, cuántas, en qué orden y con qué conexiones: por ejemplo, «una pila de 12 bloques de autoatención y redes bloque feedforward con conexiones residuales». Chollet (2021) le da un sentido preciso: elegir una arquitectura es restringir el espacio de hipótesis a una serie determinada de operaciones, y entrenar es buscar dentro de ese espacio buenos valores para los pesos (2021, sec. 3.6.2). Por eso la arquitectura codifica los supuestos del diseñador sobre el problema (ver sesgo inductivo).

Hay tres niveles que el lenguaje corriente mezcla y que Elemedex separa en el tipo de cada especie:

Una misma arquitectura puede dar modelos muy distintos según los datos y la escala: los autores de GPT-3 declaran usar el mismo modelo y la misma arquitectura que GPT-2, salvo un patrón de atención (Brown et al., 2020, sec. 2.1). Y de algunos modelos solo se conoce el comportamiento: el informe técnico de GPT-4 no revela ni su arquitectura ni su tamaño (OpenAI, 2023).

El filósofo encontrará la palabra en dos tradiciones previas. En informática, la «arquitectura de von Neumann» nombra la organización de una computadora. En ciencia cognitiva, la arquitectura cognitiva es la estructura fija de la mente sobre la que corren los procesos; el argumento de Fodor y Pylyshyn (1988) es precisamente que el conexionismo no puede ofrecer una teoría de la arquitectura cognitiva sin implementar un sistema simbólico. Con los transformers, la pregunta sigue viva (ver sistematicidad).

Fuentes

  • Alammar, J., & Grootendorst, M. (2024). Hands-on large language models: Language understanding and generation. O’Reilly Media. §
  • Brown, T. B., Mann, B., Ryder, N., Subbiah, M., Kaplan, J., Dhariwal, P., Neelakantan, A., Shyam, P., Sastry, G., Askell, A., Agarwal, S., Herbert-Voss, A., Krueger, G., Henighan, T., Child, R., Ramesh, A., Ziegler, D. M., Wu, J., Winter, C., . . . Amodei, D. (2020). Language models are few-shot learners. In Advances in Neural Information Processing Systems (Vol. 33, pp. 1877–1901). Curran Associates. https://proceedings.neurips.cc/paper_files/paper/2020/hash/1457c0d6bfcb4967418bfb8ac142f64a-Abstract.html §
  • Chollet, F. (2021). Deep learning with Python (2nd ed.). Manning Publications. §
  • Fodor, J. A., & Pylyshyn, Z. W. (1988). Connectionism and cognitive architecture: A critical analysis. Cognition, 28(1–2), 3–71. https://doi.org/10.1016/0010-0277(88)90031-5 §
  • OpenAI. (2023). GPT-4 technical report (arXiv:2303.08774). arXiv. https://doi.org/10.48550/arXiv.2303.08774 §