Ultralytics YOLO27: Únete a la lista de espera.
Licencia YOLO
Volver al glosario de Ultralytics

Shortcut Learning

El aprendizaje de atajos se produce cuando un modelo se basa en una pista espuria, como los marcadores hospitalarios en radiografías, que supera las pruebas, pero falla en el uso real.

El aprendizaje de atajos se produce cuando un modelo resuelve su tarea de entrenamiento mediante una señal sencilla que predice la etiqueta en los datos de entrenamiento, pero no tiene nada que ver con el concepto que debía aprender. El modelo obtiene buenos resultados en cualquier conjunto de prueba que comparta esa señal y falla cuando esta desaparece. Robert Geirhos y sus colegas caracterizaron el problema en Shortcut Learning in Deep Neural Networks, una perspectiva de 2020 publicada en Nature Machine Intelligence, donde definieron los atajos como reglas de decisión que funcionan bien en referencias estándar, pero no se transfieren a condiciones más exigentes, como el uso en el mundo real. La analogía clásica es Clever Hans, el caballo que parecía hacer cálculos, pero leía el lenguaje corporal de su entrenador.

Atajos en modelos publicados#

Se han encontrado atajos en muchos modelos publicados:

  • Marcas de hospitales en imágenes médicas: En un estudio de 2018 de John Zech y sus colegas, los clasificadores de neumonía entrenados con radiografías de tórax de varios sistemas hospitalarios podían identificar de qué hospital procedía una imagen y, como las tasas de enfermedad variaban entre hospitales, esa información de origen ayudaba a predecir el diagnóstico. El rendimiento solía ser inferior en hospitales ajenos a los datos de entrenamiento, un riesgo recurrente para la IA en radiología.
  • Radiografías de COVID-19: En un análisis de 2021, Alex DeGrave y sus colegas descubrieron que los detectores de COVID-19 se basaban en marcadores de texto, la posición del paciente y las diferencias entre fuentes de datos, en lugar de los hallazgos pulmonares, y que perdían buena parte de su precisión con datos de hospitales nuevos.
  • Fondos en fotos de cámaras trampa: El estudio de 2018 «Recognition in Terra Incognita», de Sara Beery y sus colegas, mostró que los modelos de clasificación de imágenes asociaban los animales con los lugares y fondos donde se habían fotografiado, por lo que la precisión caía en nuevos emplazamientos de cámaras; un problema conocido para la IA en la conservación de la fauna. El artículo empieza con una vaca en una playa que un clasificador de imágenes comercial no logró reconocer, mientras que las vacas en pastos alpinos se etiquetaban correctamente.
  • La textura por encima de la forma: Las redes neuronales convolucionales entrenadas con ImageNet clasificaron como elefante una imagen con la forma de un gato y la textura de la piel de un elefante, como mostraron Geirhos y sus colegas en 2019.

Por qué la validación estándar no los detecta#

Una partición aleatoria entre entrenamiento y validación copia el atajo en ambas partes, así que la precisión en los datos de validación parece excelente. El fallo solo aparece con datos recogidos de forma distinta: de un nuevo centro, cámara, hospital, estación o periodo.

Esto es lo que diferencia el aprendizaje de atajos de los problemas relacionados:

  • Sobreajuste: Memorizar ruido específico del entrenamiento, lo que se manifiesta como una diferencia entre las puntuaciones de entrenamiento y validación. Un atajo puede generalizar perfectamente a un conjunto de validación extraído de la misma fuente.
  • Fuga de datos: Información que no existirá en el momento de la predicción se cuela en las características o las particiones. La fuga es una forma específica, a menudo accidental, de que un atajo entre en un conjunto de datos.
  • Sesgo del conjunto de datos: El sesgo de los datos recopilados, por ejemplo, que todos los ejemplos positivos procedan de un mismo escáner, ofrece al modelo un atajo al que aferrarse.

Unas pocas líneas de scikit-learn reproducen el fallo con una regresión logística sobre dos características: una señal genuina débil y un atajo que casi siempre coincide con la etiqueta durante el entrenamiento.

import numpy as np
from sklearn.linear_model import LogisticRegression

rng = np.random.default_rng(0)
labels = rng.integers(0, 2, 2000)

# A weak genuine signal and a shortcut that tracks the label almost perfectly
signal = labels + rng.normal(0, 1.0, labels.size)
shortcut = labels + rng.normal(0, 0.1, labels.size)

model = LogisticRegression()
model.fit(np.column_stack([signal, shortcut]), labels)

# At deployment the shortcut no longer carries any label information
shifted = rng.permutation(shortcut)
print(f"In-distribution accuracy: {model.score(np.column_stack([signal, shortcut]), labels):.2f}")
print(f"Shifted accuracy: {model.score(np.column_stack([signal, shifted]), labels):.2f}")

La precisión cae de 1,00 a 0,52 cuando se baraja el atajo. La señal genuina por sí sola permite alcanzar una precisión de alrededor del 70 %, pero el modelo asignó al atajo un coeficiente unas 18 veces mayor que el de la señal, por lo que apenas aprendió de la señal más difícil.

Cómo encontrar y eliminar atajos#

La prueba más fiable evalúa los datos a los que el atajo no puede adaptarse: se reservan centros, cámaras o periodos completos para las pruebas, en lugar de elegir imágenes al azar. Una gran diferencia entre esa puntuación y la obtenida en la distribución habitual apunta a señales de fondo, iluminación o sensor. La exploración de datos permite encontrar posibles atajos antes del entrenamiento. El panel de agrupación de Ultralytics Platform sitúa las imágenes visualmente similares cerca unas de otras en un mapa 2D y las colorea por clase, partición o anchura y altura de imagen, de modo que destaca una clase que forme su propia isla porque sus imágenes proceden de una sola cámara, antes de que un modelo YOLO26 aprenda la cámara en vez del objeto.

Las modificaciones contrafactuales ponen a prueba directamente una señal sospechosa. Cambiar el fondo, eliminar una superposición o recortar un marcador deja intacta una predicción correcta y cambia una predicción basada en un atajo. Los métodos de atribución de la IA explicable (XAI), como los mapas de saliencia, muestran qué píxeles influyen en una predicción; en el estudio sobre COVID-19, destacaron los bordes de la imagen y el texto, en lugar de los pulmones.

Corregir un atajo suele requerir cambiar los datos. Recopilar ejemplos en los que la señal y la etiqueta no coincidan, como piezas defectuosas fotografiadas en todas las bandejas y fondos, rompe la correlación. El aumento de datos que varía el color, la escala y la posición debilita las señales vinculadas a esas propiedades, y la aleatorización de dominios hace lo mismo con imágenes sintéticas al aleatorizar texturas, iluminación y fondos. Cuando se conocen los grupos que contienen un atajo, la optimización robusta frente a distribuciones por grupos minimiza la pérdida del grupo con peores resultados en vez de la pérdida media.

Explore solutions

Visión artificial en el deporte

Visión artificial en el deporte

Descubre cómo Ultralytics YOLO impulsa la visión artificial en el deporte con el seguimiento de jugadores y balones, analíticas de rendimiento, información útil para entrenadores y rehabilitación de deportistas.
Más información
Visión artificial para imágenes aéreas

Visión artificial para imágenes aéreas

Convierte las imágenes de drones y las imágenes aéreas en información práctica en tiempo real para la agricultura, la acuicultura, la vigilancia medioambiental, la conservación y el análisis geoespacial con Ultralytics YOLO.
Más información
Visión artificial en el sector aeroespacial

Visión artificial en el sector aeroespacial

Lleva la IA de visión a la supervisión aérea con los modelos Ultralytics YOLO. Impulsa drones, flujos de trabajo aeroespaciales, conservación medioambiental y sectores geoespaciales con soluciones de visión artificial.
Más información
Visión artificial en seguridad

Visión artificial en seguridad

Protege todas tus instalaciones con los modelos Ultralytics YOLO. La IA visual permite supervisar perímetros, detectar amenazas, reconocer matrículas y mejorar la seguridad laboral.
Más información
Visión artificial en robótica

Visión artificial en robótica

Potencia máquinas más inteligentes con los modelos Ultralytics YOLO. La IA visual en robótica impulsa la navegación autónoma, la percepción, el seguimiento de objetos y el control en tiempo real.
Más información
Visión artificial en logística

Visión artificial en logística

Agiliza la logística con modelos Ultralytics YOLO. La IA visual permite inspeccionar paquetes, clasificarlos, realizar el seguimiento de vehículos y supervisar la seguridad del almacén en tiempo real.
Más información
Visión artificial en el comercio minorista

Visión artificial en el comercio minorista

Reinventa el comercio minorista con modelos Ultralytics YOLO. La IA visual permite realizar el seguimiento del inventario, supervisar estanterías, gestionar colas y obtener información más útil sobre los clientes.
Más información
Visión artificial en el sector sanitario

Visión artificial en el sector sanitario

Desarrolla soluciones sanitarias con modelos Ultralytics YOLO. La IA visual en el sector sanitario permite acelerar el diagnóstico por imagen, mejorar los diagnósticos y supervisar a los pacientes.
Más información
Visión artificial en la fabricación

Visión artificial en la fabricación

Optimiza la fabricación con modelos Ultralytics YOLO. La IA visual mejora el control de calidad, la detección de defectos, el cumplimiento de las normas de uso de EPI y la automatización de las líneas de montaje.
Más información
Visión artificial en la automoción

Visión artificial en la automoción

Aplica la visión artificial al sector de la automoción con modelos Ultralytics YOLO. La IA visual mejora la seguridad vial, la asistencia al conductor y la automatización de vehículos para lograr carreteras más inteligentes.
Más información
Visión artificial en la agricultura

Visión artificial en la agricultura

Incorpora la IA de visión a la agricultura inteligente con modelos Ultralytics YOLO. Impulsa la monitorización de cultivos, el seguimiento del ganado y la agricultura de precisión para obtener cosechas más abundantes e inteligentes.
Más información

¡Construyamos juntos el futuro de la IA!

Inicia tu recorrido hacia el futuro del aprendizaje automático