HiperparámetroHyperparameter
El valor que una persona fija antes de empezar a entrenar
- Un hiperparámetro es un valor que una persona fija a mano antes de empezar a entrenar.
- El valor que se fija solo, con el entrenamiento, es el parámetro. El parámetro lo fija el entrenamiento; el hiperparámetro, la persona.
- El tamaño de cada paso, cuántas vueltas se dan a los datos, cuántos se ven de una vez, cuántas capas se apilan: todo eso entra acá.
- Si quedó bien elegido, solo se sabe después de haber entrenado. Por eso se corren varias rondas cambiando la configuración y se comparan.
- Para elegir, hay que medir siempre con datos de validación separados aparte. Elegir mirando el examen final vuelve el puntaje poco confiable.
Contenido
1La analogía
Al entrar a una lavandería de monedas, antes de meter la ropa hay que decidir varias cosas frente al lavarropas: qué temperatura de agua usar, si el programa va a ser estándar o intenso, cuántos minutos de centrifugado, cuántas medidas de detergente. Recién después de ajustar todas estas perillas se aprieta el botón de arranque.
Una vez que empieza a girar, ya no se puede tocar ninguna perilla. La puerta también queda trabada. Cuánto se limpió la ropa, si la tela se dañó o no, solo se sabe cuando se abre la puerta. Si el resultado no convino, no queda otra que volver a ajustar las perillas de otra forma y lavar de nuevo. El valor que una persona fija antes de apretar el botón de arranque es esa perilla.
2En detalle
Lo que se decide antes de apretar el botón de arranque
La perilla más importante es el tamaño de cada paso. Es el valor que decide cuánto se mueve al corregir según cuánto se equivocó; si se fija demasiado grande, se pasa del objetivo y rebota, y si se fija demasiado chico, todo se hace eterno. En un lavarropas equivale a la fuerza del chorro de agua.
También se fija de antemano cuántas vueltas se van a dar. Si son pocas, se aprende menos, y si son muchas, se termina memorizando los datos. Hay que decidir, además, cuántos se agrupan y se ven de una vez: un lote grande vuelve estable el cálculo pero gasta mucha memoria, y uno chico se sacude más a cambio de salir mejor de puntos poco profundos.
La forma misma del modelo también es una perilla: cuántas capas apilar, cuántas unidades poner en cada capa, qué porcentaje apagar al azar durante el entrenamiento, con cuánta fuerza frenar a los valores para que no crezcan demasiado. Estos valores no los produce el entrenamiento. Hace falta que una persona los escriba para que el entrenamiento pueda arrancar.
El valor que fija el entrenamiento está en otro lugar
Dentro del modelo hay, aparte, números que el entrenamiento fija por su cuenta. A eso se lo llama parámetro. Nadie necesita tocarlo a mano, y ni siquiera se podría: son cientos de millones o más.
El hiperparámetro está un escalón más arriba. Si el parámetro es lo que pasa adentro del tambor cuando la ropa se voltea y se enjuaga, el hiperparámetro es la perilla que fija de antemano cómo va a pasar eso. Son muchos menos, apenas una decena, y una persona los escribe pensándolos uno por uno. El nombre se confunde seguido porque se parecen, pero basta con mirar quién fija el valor para separarlos de una.
Cómo encontrar una buena combinación
Acertar de una sola vez es difícil, porque las perillas se influyen entre sí. Así como subir la temperatura del agua permite acortar el tiempo de lavado, agrandar el paso suele pedir reducir el número de vueltas.
Por eso se corren varias rondas. La forma más simple es fijar unos pocos candidatos para cada valor y probar todas las combinaciones sin dejar ninguna afuera. Cuando los candidatos se multiplican demasiado, también se eligen combinaciones al azar; hay perillas que casi no cambian el resultado, así que este camino suele salir más a cuenta. Otra opción es mirar los resultados anteriores para ir achicando qué combinación probar después.
Cuanto más tarda una ronda, más hace falta el buen tino. Se corre primero una versión corta con pocos datos para hacerse una idea general, y después se corren enteras solo las combinaciones que parecían prometedoras.
Con qué se mide para elegir
Después de correr varias rondas, la última pregunta es con qué se elige. No sirve elegir por el puntaje en los datos de entrenamiento, porque siempre gana la ronda que más memorizó. Por eso se mide con datos de validación separados aparte.
Ahí también hay una trampa. Si se elige decenas de veces con los mismos datos de validación, termina saliendo elegida la combinación que le queda mejor justo a esos datos, y en la práctica se terminó memorizando también la validación a fuerza de tanto usarla. Por eso los datos que van a hacer de examen final se dejan intactos, sin abrirlos ni una vez mientras se eligen las perillas.
3Con más precisión
Un hiperparámetro es un valor que fija cómo funciona el algoritmo de entrenamiento, y no se actualiza durante el entrenamiento: se le entrega desde afuera. La tasa de aprendizaje, el número de épocas, el tamaño del lote, el número y el ancho de las capas, la proporción de apagado al azar, la fuerza de la regularización y el tipo de optimizador son los ejemplos más comunes. A ajustar estos valores se lo llama ajuste de hiperparámetros; a recorrer todas las combinaciones sin dejar ninguna afuera, búsqueda en cuadrícula, y a elegirlas al azar, búsqueda aleatoria.
La analogía también tiene sus costuras. La perilla del lavarropas queda fija desde que arranca hasta que termina, pero hay hiperparámetros, como la tasa de aprendizaje, que cambian según un plan a medida que avanza el entrenamiento. Aun así, sigue siendo cierto que una persona fija de antemano ese plan: cuándo y cuánto cambiar. El lavarropas también tiene apenas seis o siete perillas, mientras que un entrenamiento real tiene decenas entrelazadas, y cambiar un valor mueve, junto con él, el rango bueno de los demás.
4Pruébalo
5Malentendidos comunes
Es fácil pensar que el hiperparámetro también lo encuentra solo el entrenamiento, pero en realidad lo fija una persona desde afuera del entrenamiento, o hace falta correr aparte un procedimiento de búsqueda.
Es fácil pensar que parámetro e hiperparámetro son casi lo mismo, pero en realidad son conceptos distintos que se separan por completo según quién fija el valor: el entrenamiento o una persona.
Es fácil creer que quedarse con los valores por defecto sale perdiendo, pero en realidad los valores por defecto de uso extendido ya se probaron en muchas situaciones, así que conviene dejarlos así al principio y tocar solo uno o dos.
7Resumen en una línea
En resumenEl hiperparámetro es la perilla que una persona ajusta antes de apretar el botón de arranque, y el procedimiento básico es correr varias combinaciones y elegir por el puntaje en los datos de validación.
¿Has visto un error o tienes una analogía mejor? Sugerir una corrección · Última actualización2026-09-02