ElemedexEnciclopedia de bolsillo de arquitecturas de IA

Glosario (MT) › Fundamentos del aprendizaje automático

MT026

Parámetro (peso)

También: peso, coeficiente

En inglés: Parameter (weight)

Cada uno de los números ajustables de un modelo, que el entrenamiento modifica; en las redes neuronales, sobre todo los pesos de las conexiones y los sesgos.

Un modelo define una familia de funciones; los parámetros son las perillas que eligen una de ellas. En una regresión lineal son los coeficientes que multiplican cada atributo (Witten et al., 2017, p. 68); en una red neuronal son los pesos de las conexiones entre unidades y los sesgos (biases) que se suman en cada una. Chollet (2021) lo formula así: lo que una capa le hace a su entrada está almacenado en sus pesos, y aprender es encontrar valores para todos ellos que hagan corresponder las entradas de ejemplo con sus salidas esperadas (2021, sec. 1.1.5). Al comienzo se inicializan al azar; el descenso por gradiente los corrige de a poco.

Contar parámetros es la manera estándar de medir el tamaño de un modelo. La red de dígitos que M. Mitchell (2019) usa como ejemplo, con 324 entradas, 50 unidades ocultas y 10 salidas, tiene 16.700 pesos (2019, ch. 2); BERT-base tiene 110 millones (Devlin et al., 2019, p. 4173) y GPT-3, 175.000 millones (Brown et al., 2020, sec. 2.1). Multiplicados por los bytes que ocupa cada uno, dan el «peso» de la ficha Pokédex (ver estadísticas base).

Dos confusiones frecuentes. Los parámetros no son los hiperparámetros, que se fijan antes de entrenar y el entrenamiento no toca. Y un parámetro individual casi nunca significa algo por sí solo: cuando Alammar y Grootendorst (2024) escriben que cada parámetro representa la comprensión del lenguaje por parte del modelo (2024, p. 20), la frase vale para el conjunto, no para cada número. El conocimiento está distribuido.

El lingüista notará además un falso amigo. En la teoría de principios y parámetros de Chomsky (1981), los parámetros son unos pocos interruptores, casi siempre binarios, que la experiencia fija sobre una gramática universal innata. Aquí son miles de millones de números reales, y lo que no se aprende no son principios lingüísticos sino decisiones de ingeniería: la arquitectura y los hiperparámetros.

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. §
  • Chomsky, N. (1981). Lectures on government and binding: The Pisa lectures. Foris. §
  • 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 §
  • Mitchell, M. (2019). Artificial intelligence: A guide for thinking humans. Pelican Books. §
  • 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 §