ÉpocaEpoch

La unidad que cuenta una vuelta completa a los datos de entrenamiento

Puntos clave
  • Una época es la unidad que cuenta una vuelta completa, de principio a fin, a los datos de entrenamiento preparados.
  • Con una sola vuelta no alcanza. Los valores se van acomodando poco a poco a lo largo de varias vueltas sobre los mismos datos.
  • Dentro de una misma vuelta los valores se corrigen muchas veces, porque los datos se dividen en lotes y cada lote da un paso.
  • Si hay muy pocas vueltas se aprende poco, y si hay demasiadas se termina memorizando los datos enteros. Hay un punto justo en el medio.
  • Al empezar cada vuelta se mezcla el orden de los datos, para evitar que el modelo termine memorizando también el orden.
Contenido

1La analogía

En la pileta, nadar un carril de 25 metros de punta a punta es una vuelta. Esa vuelta es la unidad básica de la práctica. Con la primera vuelta la técnica no queda lista: la forma de agarrar el agua y el ritmo de la respiración se acomodan poco a poco, después de varias vueltas.

Tampoco es que uno se deje llevar dentro de una misma vuelta. En cada brazada se ajusta un poco el ángulo de la muñeca y también cambia el largo de la patada. En una sola vuelta hay decenas de estos ajustes.

La época es esa vuelta. Cuando se ven los datos preparados de principio a fin, termina una vuelta, y se vuelve al comienzo para empezar la segunda. Cuántas vueltas se van a nadar se decide antes de meterse al agua.

2En detalle

Dentro de una vuelta caben muchos pasos

Si se corrige el valor cada vez que se ve un solo dato, todo se sacude demasiado; si se corrige una sola vez después de ver todos los datos, todo se vuelve demasiado lento. Por eso los datos se dividen en lotes de un tamaño razonable, y cada vez que se termina de ver un lote, se mueven los valores un paso.

Si hay diez mil datos y el lote es de cien, en una vuelta entran cien pasos. Con diez vueltas, mil pasos. Por eso, para hablar de cuánto avanzó el entrenamiento, se miran juntos el número de vueltas y el número de pasos: con el mismo número de vueltas, si el lote se fijó más chico, en realidad se dieron muchos más pasos.

Esta estructura también es la razón por la que, al terminar cada vuelta, se pausa el entrenamiento un momento para medir el resultado. Se saca un conjunto de datos aparte, se le pide al modelo que responda con lo aprendido hasta ese punto, y se anota esa puntuación junto con el número de vuelta. Ese registro, acumulado, muestra de un vistazo si el entrenamiento va por buen camino.

Cuántas vueltas nadar

No hay una respuesta fija. Si hay pocos datos y el modelo es grande, a veces se dan varias decenas de vueltas; si hay una cantidad enorme de datos, a veces alcanza con una sola vuelta y ya. En los modelos de lenguaje muy grandes es habitual que ni siquiera se llegue a completar una vuelta entera.

Si faltan vueltas, el modelo todavía no terminó de aprender lo que podía. Si sobran, termina memorizando de más lo que hay en los datos, y el puntaje empeora justo frente a datos que nunca vio. Por eso en la práctica se fija un número de vueltas generoso y se combina con detener el entrenamiento en el punto donde el puntaje empieza a empeorar.

Se mezcla el orden en cada vuelta

Si se meten los datos en el mismo orden en todas las vueltas, el modelo termina aprendiendo también las costumbres pegadas a ese orden. Puede terminar aprendiendo primero el tipo que quedó al principio y dejando siempre para el final el tipo que quedó al final.

Por eso, al empezar cada vuelta, se mezclan los datos y se arman los lotes de nuevo. Así, los mismos datos se combinan de una forma un poco distinta en cada vuelta, la inclinación bajo los pies cambia un poco cada vez, y baja el riesgo de quedar atascado en un punto a medias.

También pesa que el orden en que se guardaron los datos suele tener un significado. Si se meten tal cual, ordenados por tipo, durante un buen rato solo se ven datos del mismo tipo, y en ese tramo los valores se inclinan todos hacia un mismo lado. Con solo mezclar una vez, ese sesgo desaparece.

Por qué se cuenta por vueltas aparte

Si se mide cuánto avanzó el entrenamiento por tiempo transcurrido, el valor cambia según qué tan rápida sea la máquina. Contando por vueltas, en cambio, queda claro cuántas veces se vieron los datos, y así se puede comparar entrenamientos hechos en ambientes distintos.

El número de vueltas también sirve como eje horizontal del gráfico de puntuación. Si se marca, vuelta a vuelta, el puntaje en los datos de entrenamiento junto con el de los datos separados aparte, salta a la vista en qué momento empiezan a separarse esas dos líneas. Ahí está la base para decidir cuándo detenerse.

3Con más precisión

Una época es el estado en que la totalidad de los datos de entrenamiento pasó una vez por el modelo. Contado en pasos, dentro de una época entran tantos pasos como resulten de dividir la cantidad de datos por el tamaño del lote. También existe la variante de fijar solo el número de pasos sin contar épocas, algo común cuando los datos siguen llegando sin parar: ahí no existe un "total", así que el concepto de vuelta deja de tener sentido. El número de vueltas que se anota en la configuración suele ser, además, un máximo: hay mecanismos que detienen el entrenamiento antes de completarlo.

La analogía también tiene sus costuras. El carril de la pileta tiene un largo fijo, pero los datos de entrenamiento pueden crecer o filtrarse en el camino. Además, una persona se cansa después de varias vueltas, mientras que el modelo no se cansa, pero si ve los mismos datos una y otra vez, termina fijando respuestas que solo sirven para esos datos. En eso, más vueltas no siempre es mejor, y ahí la práctica del modelo se aparta de la práctica de una persona.

4Pruébalo

5Malentendidos comunes

  • Es fácil pensar que a más épocas, mejor el modelo, pero en realidad, pasado cierto punto, el puntaje frente a datos nuevos empieza a empeorar.

  • Es fácil pensar que en cada época el valor se corrige una sola vez, pero en realidad, dentro de una misma vuelta, se corrige tantas veces como lotes haya.

  • Es fácil pensar que con solo mirar el número de épocas se sabe cuánto se entrenó, pero en realidad hay que mirar junto el tamaño del lote y la cantidad de datos para saber el número real de pasos.

7Resumen en una línea

En resumenUna época es la unidad que cuenta una vuelta completa a los datos preparados, y cuántas vueltas se dan decide si el entrenamiento sale bien o no.

¿Has visto un error o tienes una analogía mejor? Sugerir una corrección · Última actualización2026-09-02