Ultralytics YOLO27:
Volver al glosario de Ultralytics

Exploding Gradient

Aprende cómo los gradientes explosivos afectan al aprendizaje profundo y descubre técnicas de mitigación probadas, como el recorte de gradientes, para garantizar un entrenamiento estable de Ultralytics YOLO26.

Los gradientes explosivos aparecen durante el entrenamiento de redes neuronales artificiales cuando los gradientes —los valores utilizados para actualizar los pesos de la red— se acumulan y alcanzan un tamaño excesivo. Este fenómeno suele producirse durante la propagación hacia atrás, el proceso mediante el cual la red calcula el error y se ajusta para mejorar la precisión. Cuando estas señales de error se multiplican repetidamente a través de capas profundas, pueden crecer exponencialmente y provocar actualizaciones enormes de los pesos del modelo. Esta inestabilidad impide que el modelo converja, interrumpiendo efectivamente el proceso de aprendizaje y haciendo que la función de pérdida produzca a menudo valores NaN (No es un número).

Mecánica de la inestabilidad#

Para entender por qué explotan los gradientes, resulta útil analizar la estructura de las arquitecturas de aprendizaje profundo. En redes profundas, como las redes neuronales recurrentes (RNNs) o las redes neuronales convolucionales (CNNs) muy profundas, el gradiente de las primeras capas es el producto de los términos de todas las capas posteriores. Si estos términos son mayores que 1.0, la multiplicación repetida produce un efecto de bola de nieve.

Esto crea una situación en la que el optimizador da pasos demasiado grandes y sobrepasa la solución óptima en el paisaje del error. Este es un desafío habitual al entrenar con datos complejos mediante algoritmos estándar como el descenso de gradiente estocástico (SGD).

Técnicas de prevención y mitigación#

El desarrollo moderno de la IA utiliza varias técnicas estándar para evitar que los gradientes se descontrolen, garantizando un entrenamiento fiable del modelo.

  • Clipping de gradientes: Esta es la intervención más directa. Consiste en establecer un valor umbral. Si la norma del vector de gradiente supera este umbral, se reduce su escala (se recorta) para ajustarla al límite. Esta técnica es estándar en los frameworks de procesamiento del lenguaje natural y permite que el modelo siga aprendiendo de forma estable.
  • Normalización por lotes: Al normalizar las entradas de cada capa para que tengan una media de cero y una varianza de uno, la normalización por lotes evita que los valores sean demasiado grandes o demasiado pequeños. Este cambio estructural suaviza considerablemente el paisaje de optimización.
  • Inicialización de pesos: Las estrategias de inicialización adecuadas, como la inicialización de Xavier (o inicialización de Glorot), establecen los pesos iniciales de modo que la varianza de las activaciones se mantenga igual en todas las capas.
  • Conexiones residuales: Las arquitecturas como las redes residuales (ResNets) introducen conexiones de salto. Estas vías permiten que los gradientes fluyan por la red sin pasar por todas las funciones de activación no lineales, lo que mitiga el efecto multiplicativo.
  • Optimizadores avanzados: Los algoritmos como el optimizador Adam utilizan tasas de aprendizaje adaptativas para cada parámetro, lo que les permite gestionar mejor las distintas escalas de los gradientes que el SGD básico.

Gradientes explosivos frente a gradientes evanescentes#

El problema del gradiente explosivo suele analizarse junto con su equivalente, el gradiente evanescente. Ambos derivan de la regla de la cadena del cálculo utilizada en la propagación hacia atrás, pero se manifiestan de formas opuestas.

  • Gradiente explosivo: Los gradientes alcanzan un tamaño excesivo (mayor que 1.0). Esto provoca actualizaciones inestables de los pesos, desbordamiento numérico y divergencia. A menudo se soluciona mediante el clipping de gradientes.
  • Gradiente evanescente: Los gradientes se vuelven demasiado pequeños (menores que 1.0) y se aproximan a cero. Esto hace que las primeras capas de la red dejen de aprender por completo. A menudo se soluciona utilizando funciones de activación como ReLU o variantes con fuga.

Aplicaciones en el mundo real#

Gestionar la magnitud de los gradientes es fundamental para implementar soluciones de IA robustas en distintos sectores.

  1. IA generativa y modelado del lenguaje: Entrenar modelos de lenguaje grandes (LLMs) o modelos como GPT-4 requiere procesar secuencias de texto extremadamente largas. Sin mecanismos como el clipping de gradientes y la normalización por capas, los gradientes acumulados durante cientos de pasos temporales harían que el entrenamiento fallase de inmediato. Los gradientes estables garantizan que el modelo aprenda estructuras gramaticales y contexto complejos.

  2. Visión artificial avanzada: En tareas como la detección de objetos, los modelos modernos como YOLO26 utilizan arquitecturas profundas con cientos de capas. Ultralytics YOLO26 incorpora de forma nativa una normalización avanzada y bloques residuales, lo que garantiza que puedas entrenar con conjuntos de datos enormes como COCO sin ajustar manualmente los umbrales de los gradientes. Esta estabilidad es esencial al utilizar la Plataforma Ultralytics para flujos de trabajo de entrenamiento automatizados.

Ejemplo de código en Python#

Aunque las bibliotecas de alto nivel suelen gestionar esto automáticamente, puedes aplicar explícitamente el clipping de gradientes en PyTorch durante un bucle de entrenamiento personalizado. Este fragmento muestra cómo recortar los gradientes antes de que el optimizador actualice los pesos.

import torch
import torch.nn as nn

# Define a simple model and optimizer
model = nn.Linear(10, 1)
optimizer = torch.optim.SGD(model.parameters(), lr=0.1)

# Simulate a training step
loss = torch.tensor(100.0, requires_grad=True)  # Simulated high loss
loss.backward()

# Clip gradients in place to a maximum norm of 1.0
# This prevents the weight update from being too drastic
torch.nn.utils.clip_grad_norm_(model.parameters(), max_norm=1.0)

# Update weights using the safe, clipped gradients
optimizer.step()

Explore solutions

Visión por computadora para imágenes aéreas

Visión por computadora para imágenes aéreas

Transforma imágenes de drones y aéreas en información en tiempo real para agricultura, acuicultura, supervisión ambiental, conservación y análisis geoespacial con Ultralytics YOLO.
Más información
Visión artificial en la industria aeroespacial

Visión artificial en la industria aeroespacial

Lleva la IA de visión al monitoreo aéreo con los modelos Ultralytics YOLO. Potencia drones, flujos de trabajo aeroespaciales, conservación ambiental e industrias geoespaciales con soluciones de visión artificial.
Más información

Protege cada sitio con los modelos Ultralytics YOLO. La IA de visión potencia el monitoreo perimetral, la detección de amenazas, el reconocimiento de matrículas y la seguridad laboral.
Más información
Visión artificial en robótica

Visión artificial en robótica

Impulsa máquinas más inteligentes con los modelos de Ultralytics YOLO. La IA de visión en robótica permite 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

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

Visión artificial en comercio minorista

Reinventa el comercio minorista con los modelos de Ultralytics YOLO. La IA de visión impulsa el seguimiento del inventario, la supervisión de estanterías, la gestión de colas y un conocimiento más inteligente de los clientes.
Más información
Visión por computador en el sector sanitario

Visión por computador en el sector sanitario

Crea soluciones sanitarias con modelos de Ultralytics YOLO. La IA de visión en el sector sanitario permite obtener imágenes médicas más rápidamente, diagnósticos más inteligentes y supervisar a los pacientes.
Más información
Visión por computador en la fabricación

Visión por computador en la fabricación

Optimiza la fabricación con modelos de Ultralytics YOLO. La IA de visión impulsa el control de calidad, la detección de defectos, el cumplimiento del PPE y la automatización de las líneas de montaje.
Más información
Visión artificial en el sector automovilístico

Visión artificial en el sector automovilístico

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

Visión artificial en agricultura

Lleva la IA de visión a la agricultura inteligente con modelos de Ultralytics YOLO. Impulsa la supervisión de cultivos, el seguimiento del ganado y la agricultura de precisión para obtener cosechas mayores e inteligentes.
Más información
Visión por computadora para imágenes aéreas

Visión por computadora para imágenes aéreas

Transforma imágenes de drones y aéreas en información en tiempo real para agricultura, acuicultura, supervisión ambiental, conservación y análisis geoespacial con Ultralytics YOLO.
Más información
Visión artificial en la industria aeroespacial

Visión artificial en la industria aeroespacial

Lleva la IA de visión al monitoreo aéreo con los modelos Ultralytics YOLO. Potencia drones, flujos de trabajo aeroespaciales, conservación ambiental e industrias geoespaciales con soluciones de visión artificial.
Más información

Protege cada sitio con los modelos Ultralytics YOLO. La IA de visión potencia el monitoreo perimetral, la detección de amenazas, el reconocimiento de matrículas y la seguridad laboral.
Más información
Visión artificial en robótica

Visión artificial en robótica

Impulsa máquinas más inteligentes con los modelos de Ultralytics YOLO. La IA de visión en robótica permite 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

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

Visión artificial en comercio minorista

Reinventa el comercio minorista con los modelos de Ultralytics YOLO. La IA de visión impulsa el seguimiento del inventario, la supervisión de estanterías, la gestión de colas y un conocimiento más inteligente de los clientes.
Más información
Visión por computador en el sector sanitario

Visión por computador en el sector sanitario

Crea soluciones sanitarias con modelos de Ultralytics YOLO. La IA de visión en el sector sanitario permite obtener imágenes médicas más rápidamente, diagnósticos más inteligentes y supervisar a los pacientes.
Más información
Visión por computador en la fabricación

Visión por computador en la fabricación

Optimiza la fabricación con modelos de Ultralytics YOLO. La IA de visión impulsa el control de calidad, la detección de defectos, el cumplimiento del PPE y la automatización de las líneas de montaje.
Más información
Visión artificial en el sector automovilístico

Visión artificial en el sector automovilístico

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

Visión artificial en agricultura

Lleva la IA de visión a la agricultura inteligente con modelos de Ultralytics YOLO. Impulsa la supervisión de cultivos, el seguimiento del ganado y la agricultura de precisión para obtener cosechas mayores e inteligentes.
Más información
Visión por computadora para imágenes aéreas

Visión por computadora para imágenes aéreas

Transforma imágenes de drones y aéreas en información en tiempo real para agricultura, acuicultura, supervisión ambiental, conservación y análisis geoespacial con Ultralytics YOLO.
Más información
Visión artificial en la industria aeroespacial

Visión artificial en la industria aeroespacial

Lleva la IA de visión al monitoreo aéreo con los modelos Ultralytics YOLO. Potencia drones, flujos de trabajo aeroespaciales, conservación ambiental e industrias geoespaciales con soluciones de visión artificial.
Más información

Protege cada sitio con los modelos Ultralytics YOLO. La IA de visión potencia el monitoreo perimetral, la detección de amenazas, el reconocimiento de matrículas y la seguridad laboral.
Más información
Visión artificial en robótica

Visión artificial en robótica

Impulsa máquinas más inteligentes con los modelos de Ultralytics YOLO. La IA de visión en robótica permite 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

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

Visión artificial en comercio minorista

Reinventa el comercio minorista con los modelos de Ultralytics YOLO. La IA de visión impulsa el seguimiento del inventario, la supervisión de estanterías, la gestión de colas y un conocimiento más inteligente de los clientes.
Más información
Visión por computador en el sector sanitario

Visión por computador en el sector sanitario

Crea soluciones sanitarias con modelos de Ultralytics YOLO. La IA de visión en el sector sanitario permite obtener imágenes médicas más rápidamente, diagnósticos más inteligentes y supervisar a los pacientes.
Más información
Visión por computador en la fabricación

Visión por computador en la fabricación

Optimiza la fabricación con modelos de Ultralytics YOLO. La IA de visión impulsa el control de calidad, la detección de defectos, el cumplimiento del PPE y la automatización de las líneas de montaje.
Más información
Visión artificial en el sector automovilístico

Visión artificial en el sector automovilístico

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

Visión artificial en agricultura

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

¡Construyamos juntos el futuro de la IA!

Comienza tu recorrido hacia el futuro del aprendizaje automático