Aumento de datosData Augmentation

Transformar los datos que ya tienes para multiplicar su variedad

Puntos clave
  • El aumento de datos consiste en voltear, recortar o cambiar el brillo de los datos que ya se tienen, para multiplicar los ejemplos disponibles para entrenar.
  • Al transformarlos, la etiqueta correcta no cambia: una foto de gato volteada sigue siendo un gato.
  • El objetivo no es aumentar los datos por sí mismo, sino enseñarle al modelo que estas diferencias no tienen nada que ver con la respuesta.
  • Sale mucho más barato que reunir datos nuevos. Es la manera más sencilla de reducir el sobreajuste cuando hay pocos datos.
  • Si se exagera, se acaba fabricando datos que jamás aparecerán en la realidad, y el rendimiento empeora. La medida importa.
Contenido

1La analogía

Si en la práctica de bádminton el volante siempre llega al mismo punto, esa jugada termina memorizándose con los ojos cerrados. Pero en un partido de verdad el rival no va a mandarlo justo a ese punto: basta con que llegue un poco desviado para que ni se le pueda tocar.

Por eso, al pelotear, se cambia la trayectoria a propósito: una vez alta y profunda, otra baja y corta, otra pegada al cuerpo. El volante es siempre el mismo, de principio a fin; lo único que cambia es el camino que recorre. Con esa práctica se aprende que, venga de donde venga, sigue siendo el mismo volante que hay que devolver.

El aumento de datos es ese cambio de trayectoria. Los datos que ya se tienen se giran y se recortan para lanzarlos con otra apariencia. El contenido sigue siendo el mismo, pero el modelo aprende que, aunque cambie la apariencia, sigue siendo lo mismo.

2En detalle

Qué se cambia y cómo

Con fotos, se voltean de izquierda a derecha, se recorta una parte, se giran un poco, se cambia el brillo y el color. También se pueden ampliar o tapar un trozo con un cuadro. Cada retoque por separado parece poca cosa, pero al combinarlos, de una sola foto original salen decenas de apariencias distintas.

Con texto, se cambian palabras por sinónimos, o se traduce a otro idioma y se vuelve a traducir para mover un poco la redacción. Con sonido, se cambia ligeramente la velocidad, se mezcla ruido o se añade reverberación. Sea cual sea el dato, el principio es el mismo: mover solo lo que no tiene relación con la respuesta.

Lo importante es que la etiqueta no se toca. Una foto volteada sigue apuntando a la misma respuesta, así que se multiplican los datos sin que nadie tenga que volver a etiquetarlos. Comparado con lo que cuesta reunir datos nuevos, sale casi gratis.

Por qué mejora el rendimiento

Con pocos datos, el modelo termina memorizando hasta los detalles más triviales de esos datos. Si por casualidad todos los gatos de las fotos de entrenamiento miraban hacia la izquierda, el modelo se queda sin reconocer a un gato que mire hacia la derecha: confundió una regularidad casual con una regla de verdad.

El aumento de datos rompe esa confusión. Si la foto original y su versión volteada apuntan a la misma respuesta, el modelo aprende que hacia dónde mira el gato no tiene nada que ver con la respuesta. El resultado es que el rendimiento se mantiene bien incluso con datos que nunca se usaron en el entrenamiento.

El aumento solo se aplica al entrenar. Si se aplicara también a los datos con los que se mide el rendimiento, ya no se sabría qué se está midiendo. Lo habitual es sortear una transformación al azar cada vez que se carga un lote de datos, así el mismo ejemplo entra con una apariencia un poco distinta en cada vuelta.

Si se exagera, empeora

Cambiar la trayectoria sirve como práctica siempre que la pelota siga dentro de la cancha. Practicar recibiendo volantes que salen hacia las gradas no ayuda de cara al partido. Con el aumento de datos pasa lo mismo: si se voltea una foto boca abajo o se le cambia el color hasta hacerla irreconocible, se está entrenando con datos que jamás van a aparecer de verdad.

Hay datos en los que voltear cambia el significado. Un número o una letra volteados de izquierda a derecha se convierten en otro carácter, o dejan de ser un carácter del todo. Lo mismo pasa con imágenes médicas, donde el lado izquierdo y el derecho sí importan. Por eso qué transformación aplicar depende de la naturaleza de cada dato.

No es lo mismo que reunir más datos

El aumento de datos multiplica la cantidad de datos, pero no la cantidad de información. Una foto volteada no trae ningún hecho nuevo que no estuviera ya en el original, y un tipo de dato que nunca apareció en los datos de entrenamiento no aparece por más que se transforme.

Por eso el aumento no reemplaza a reunir más datos: es más bien una manera de exprimir al máximo lo que ya se tiene cuando escasea. Si los datos están muy sesgados hacia un tipo, conviene reunir más del tipo que falta antes que recurrir al aumento.

3Con más precisión

El aumento de datos aplica a los datos transformaciones que no cambian la respuesta correcta, ampliando así la distribución de los datos de entrenamiento. A veces se clasifica dentro de la regularización en sentido amplio, porque persigue el mismo fin que penalizar el tamaño de los valores, solo que perturbando la entrada en lugar de eso.

Es más común generar las transformaciones al vuelo, cada vez que se cargan los datos, que fabricarlas de antemano y guardarlas: así no hace falta espacio de almacenamiento, y entran datos algo distintos en cada vuelta, lo que mejora el efecto. También existen métodos que buscan automáticamente qué transformaciones aplicar y con qué intensidad.

La analogía también cojea en algún punto. En el bádminton, aunque cambie la trayectoria, quien recibe sigue siendo la misma persona; en el entrenamiento, en cambio, cada dato transformado entra como un dato aparte, así que el tiempo de entrenamiento crece con la cantidad de transformaciones, no solo con la cantidad de originales. Además, el rival elige trayectorias que a un humano le parecen naturales, mientras que el aumento, si no se le fija un rango, puede acabar generando datos absurdos.

4Pruébalo

5Malentendidos comunes

  • Es fácil pensar que con aumento de datos ya no hace falta reunir más, pero en realidad no aparece información que no estuviera en el original, así que los tipos que faltan hay que reunirlos aparte.

  • Es fácil creer que cuanto más fuerte la transformación, mejor, pero en realidad se acaban fabricando datos que jamás aparecerán de verdad, y el rendimiento empeora.

  • Es fácil pensar que se puede medir el rendimiento con datos aumentados, pero en realidad el aumento solo debe aplicarse al entrenar, y el rendimiento hay que medirlo con datos sin tocar.

7Resumen en una línea

En resumenEl aumento de datos es lanzar el mismo volante por distintas trayectorias, para que el modelo no se desestabilice cuando cambia solo la apariencia.

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