ElemedexEnciclopedia de bolsillo de arquitecturas de IA

Glosario (MT) › Fundamentos del aprendizaje automático

MT016

Hiperparámetro

En inglés: Hyperparameter

Configuración que se fija antes del entrenamiento y que el entrenamiento no ajusta: número de capas, tasa de aprendizaje, tamaño del lote, cantidad de épocas.

Los parámetros los ajusta el descenso por gradiente; los hiperparámetros los elige una persona, o un procedimiento de búsqueda, antes de empezar. Witten et al. (2017) dan un ejemplo sencillo: la k de k vecinos más cercanos, cuántos vecinos se consultan para clasificar (2017, p. 171). Chollet (2021) traza la frontera en las redes: el número y el tamaño de las capas son hiperparámetros; los pesos, parámetros (2021, sec. 5.2.1). Otros típicos son la tasa de aprendizaje, el tamaño del lote, la cantidad de épocas o la proporción de dropout. La tabla de GPT-3 los enumera junto a la arquitectura: 96 capas, lotes de 3,2 millones de tokens, tasa de aprendizaje de 0,6 × 10⁻⁴ (Brown et al., 2020, sec. 2.1).

Se eligen probando: se entrenan variantes y se comparan en el conjunto de validación, nunca en el de prueba, porque mirar la prueba para decidir sesga la estimación final (Witten et al., 2017, p. 171) (ver conjuntos de entrenamiento, validación y prueba). M. Mitchell (2019) subraya lo que esto dice sobre la supuesta autonomía del aprendizaje: es inexacto afirmar que una red aprende «sola», porque los hiperparámetros son todo lo que los humanos deben fijar para que el aprendizaje pueda siquiera empezar, y ajustarlos bien es un saber artesanal que Eric Horvitz comparó con la alquimia (2019, ch. 6).

Filosóficamente, los hiperparámetros son el lugar donde se esconde lo «innato» de un sistema que se presenta como empirista. Cuando Gary Marcus objetó que AlphaZero, sucesor de AlphaGo, tenía el tamaño de sus capas convolucionales ajustado al go antes de entrenar, Buckner (2024) concedió que eso es más sospechoso que un sesgo general, aunque advirtió que no está claro que el tamaño de una capa equivalga al tipo de conocimiento innato que defendían los racionalistas (2024, p. 20) (ver sesgo inductivo y empirismo vs innatismo).

Fuentes

  • 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 §
  • 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. §
  • 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 §