Punto de controlCheckpoint

Una copia que guarda el estado del entrenamiento a mitad de camino

Puntos clave
  • Un punto de control es una copia que, en medio del entrenamiento, guarda entero el estado de ese momento.
  • Si el entrenamiento se corta a mitad de camino, se puede seguir desde el último punto guardado. No hace falta empezar de cero.
  • Para continuar no alcanza con los valores solos: hace falta que estén la vuelta en curso y el estado de las herramientas guardados junto con ellos.
  • Se marca aparte el punto de la mejor vuelta, para volver ahí si después el resultado empeora.
  • Las copias pesan y ocupan mucho, así que se conservan solo unas pocas. Es también lo que se comparte con otras personas.
Contenido

1La analogía

A veces hay que dejar a mitad de camino una bufanda que se está tejiendo. Si se saca la aguja sin más, los puntos se sueltan uno tras otro y hay que empezar de nuevo desde cero. Por eso se van pasando los puntos que se venían tejiendo a una aguja de repuesto, uno por uno, y al lado se anota hasta qué fila se llegó.

Así, aunque se vuelva días después, se puede seguir tejiendo desde ese mismo lugar: la cantidad de puntos y hasta dónde se llegó quedaron intactos. Si hubo una fila anterior que gustó más, se puede sacar la aguja que se guardó en ese momento y volver a tejer desde ahí. Un juego de agujas de repuesto retiene entero ese instante. El punto de control que se guarda durante el entrenamiento es esa aguja de repuesto.

2En detalle

Por qué guardar los puntos a mitad de camino

Entrenar un modelo grande puede llevar de varios días a varias semanas. En ese tiempo se corta la luz, se acaba el tiempo del equipo de cómputo alquilado, o el programa se detiene por un error menor. Sin una copia guardada, todo el tiempo y el dinero gastados hasta ese instante desaparecen como los puntos que se sueltan.

Poder volver atrás es otra razón de peso. Al entrenar durante mucho tiempo, es común que, pasado cierto punto, el resultado empiece a empeorar en vez de mejorar. Si se fueron guardando los puntos vuelta a vuelta, alcanza con sacar la de mejor resultado. Sin esas copias, no queda otra que aceptar el resultado ya empeorado o volver a entrenar desde el principio.

También sirve cuando se quiere probar varios caminos cambiando la configuración. Se copia una misma copia intermedia varias veces y se sigue entrenando cada una con una configuración distinta, así se pueden comparar varios caminos sin repetir la parte de antes.

Qué tiene que estar junto para poder seguir tejiendo

Lo más importante son los valores del modelo: el conjunto de números que el entrenamiento ajustó hasta ese momento. Con eso solo ya se puede usar el modelo de ese punto para dar respuestas.

Pero para seguir entrenando, eso no alcanza. Hace falta que estén juntos, además, en qué vuelta va, cuánto vale ahora el tamaño del paso según el plan, y qué tanto impulso lleva acumulado la herramienta que mueve los valores. Sin esta información, aunque se lleven los valores, el paso vuelve a arrancar grande o el impulso se corta, y el entrenamiento se sacude durante un buen tramo. Es como pasar los puntos a la aguja de repuesto sin anotar en qué fila iba: el dibujo termina desalineado. Una copia para dar respuestas y una copia para seguir entrenando no guardan lo mismo.

Las agujas de repuesto se quedan cortas enseguida

Las copias pesan más de lo que parece. Como el modelo tiene cientos de millones de valores, una sola copia puede llegar a varios gigabytes, y si se le suma la información para continuar, el peso se duplica o triplica. Si se guarda una por vuelta, el espacio se acaba enseguida.

Por eso se fija una regla: conservar solo las más recientes y borrar las viejas, pero marcar aparte la de mejor puntaje sin borrarla nunca. Escribir la vuelta y el puntaje en el nombre de la copia responde a lo mismo: si después quedan varias guardadas, sin ese dato no hay forma de saber cuál corresponde a qué momento ni de usarla.

Lo que se comparte con otras personas

Lo que se comparte al terminar de entrenar también es, al final, esta misma copia. En ese caso se saca la información para continuar y se guardan solo los valores, para que pese menos: quien la recibe casi siempre solo la va a usar para dar respuestas.

También es común lo contrario: tomar una copia que subió otra persona y seguir entrenándola con datos propios. En vez de arrancar de cero, se parte de un punto que ya aprendió mucho, así que se ahorra tiempo y dinero. Cuando se descarga un modelo de uso extendido para ajustarlo, lo que realmente se tiene en la mano es un punto de control de ese modelo.

3Con más precisión

Un punto de control es un archivo que guarda, en un instante determinado del entrenamiento, los parámetros del modelo y el estado del entrenamiento. Una copia pensada para continuar entrenando lleva, además de los parámetros, el estado interno del optimizador, el avance del plan de la tasa de aprendizaje, la época y el paso actuales, y el estado del generador de números aleatorios. Para publicarla, lo habitual es dejar solo los parámetros y así reducir el tamaño.

La analogía también tiene sus costuras. Al pasar un punto a la aguja de repuesto, se lo saca de la aguja original, pero el punto de control es una copia, así que el entrenamiento sigue su curso sin interrupción. Y a diferencia de volver a poner los puntos guardados, que revive el estado de aquel día tal cual, seguir entrenando desde un punto de control no repite exactamente el mismo camino que se hubiera recorrido de un tirón: el orden en que se mezclan los datos y pequeñas diferencias del equipo de cómputo lo desvían un poco. Por eso la copia se entiende mejor no como "recorrer exactamente el mismo camino de nuevo", sino como "volver a arrancar desde el mismo lugar".

4Pruébalo

5Malentendidos comunes

  • Es fácil pensar que un punto de control es lo mismo que un modelo terminado, pero en realidad es una copia del estado en algún momento del entrenamiento, así que tanto las de antes de terminar como las de después son, todas, puntos de control.

  • Es fácil pensar que con guardar solo los valores ya alcanza para seguir entrenando, pero en realidad hace falta que estén juntos la vuelta y el estado de las herramientas para que la continuación no se sacuda.

  • Es fácil creer que cuantas más copias guardadas, más seguro, pero en realidad cada una pesa mucho, así que sin fijar de antemano cuántas conservar y con qué criterio, el espacio se acaba primero.

7Resumen en una línea

En resumenUn punto de control es como pasar los puntos que se venían tejiendo a una aguja de repuesto: se guarda para seguir desde donde se cortó, o para volver a la mejor vuelta si algo salió mal.

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