Ultralytics YOLO27:
Volver al glosario de Ultralytics

Batch Normalization

Explora cómo la normalización por lotes estabiliza los modelos de aprendizaje profundo. Aprende cómo Ultralytics YOLO26 utiliza BatchNorm para acelerar el entrenamiento y mejorar la precisión de la IA.

La normalización por lotes, conocida frecuentemente como BatchNorm, es una técnica utilizada en aprendizaje profundo (DL) para estabilizar y acelerar el entrenamiento de redes neuronales artificiales. Introducida para resolver el problema del desplazamiento de covariables interno —en el que la distribución de las entradas a una capa cambia continuamente a medida que se actualizan los parámetros de las capas anteriores—, BatchNorm estandariza las entradas a una capa para cada minilote. Al normalizar las entradas de las capas para que tengan una media de cero y una desviación estándar de uno, y escalarlas y desplazarlas después mediante parámetros que se pueden aprender, este método permite a las redes utilizar tasas de aprendizaje más altas y reduce la sensibilidad a la inicialización.

Cómo funciona la normalización por lotes#

En una red neuronal convolucional (CNN) estándar, los datos fluyen a través de capas en las que cada una realiza una transformación. Sin normalización, la escala de los valores de salida puede variar enormemente, lo que dificulta que el algoritmo de optimización encuentre los mejores pesos. La normalización por lotes suele aplicarse justo antes de la función de activación (como ReLU o SiLU).

El proceso consta de dos pasos principales durante el entrenamiento:

  1. Normalización: La capa calcula la media y la varianza de las activaciones dentro del tamaño del lote actual. Después, resta la media del lote y divide por la desviación estándar del lote.

  2. Escalado y desplazamiento: Para garantizar que la red pueda seguir representando funciones complejas, se introducen dos parámetros que se pueden aprender (gamma y beta). Estos permiten a la red deshacer la normalización si la distribución de datos óptima no es una distribución normal estándar.

Este mecanismo actúa como una forma de regularización y reduce ligeramente la necesidad de utilizar otras técnicas, como las capas Dropout, al añadir una pequeña cantidad de ruido a las activaciones durante el entrenamiento.

Principales ventajas en el entrenamiento de IA#

Integrar la normalización por lotes en arquitecturas como ResNet o en detectores de objetos modernos ofrece varias ventajas diferenciadas:

  • Convergencia más rápida: Los modelos se entrenan significativamente más rápido porque la normalización evita que los gradientes sean demasiado pequeños o demasiado grandes, lo que combate eficazmente el problema del gradiente desvanecido.
  • Estabilidad: Hace que la red sea menos sensible a la elección concreta de los pesos iniciales y al ajuste de hiperparámetros, lo que hace que el proceso de entrenamiento del modelo sea más robusto.
  • Mejor generalización: Al suavizar el panorama de optimización, BatchNorm ayuda al modelo a generalizar mejor ante datos de prueba no vistos.

Aplicaciones en el mundo real#

La normalización por lotes es un elemento fundamental en prácticamente cualquier sistema moderno de visión artificial (CV).

  1. Conducción autónoma: En los sistemas de vehículos autónomos, modelos como Ultralytics YOLO26 procesan fotogramas de vídeo para detectar peatones, vehículos y señales. BatchNorm garantiza que las capas de detección de objetos mantengan su estabilidad independientemente de los cambios en la intensidad de la iluminación o en las condiciones meteorológicas, manteniendo una precisión media promedio (mAP) alta.

  2. Imágenes médicas: Al realizar la detección de tumores en imágenes médicas, los datos de las exploraciones pueden variar significativamente entre diferentes máquinas de MRI o CT. BatchNorm ayuda a normalizar internamente estas características, lo que permite a la IA centrarse en las anomalías estructurales en lugar de en las diferencias de intensidad de los píxeles, mejorando la precisión del diagnóstico en las soluciones de IA para el sector sanitario.

Normalización por lotes frente a normalización de datos#

Es útil distinguir la normalización por lotes de la normalización de datos estándar.

  • La normalización de datos es un paso de preprocesamiento que se aplica al conjunto de datos de entrada sin procesar (por ejemplo, cambiar el tamaño de las imágenes y escalar los valores de los píxeles a 0-1) antes de que comience el entrenamiento. Para esta etapa suelen utilizarse herramientas como Albumentations.
  • La normalización por lotes tiene lugar dentro de las capas de la red neuronal durante el propio proceso de entrenamiento. Ajusta dinámicamente los valores internos de la red a medida que los datos la atraviesan.

Ejemplo de implementación#

Los frameworks de aprendizaje profundo como PyTorch incluyen implementaciones optimizadas de la normalización por lotes. En las arquitecturas Ultralytics YOLO, estas capas se integran automáticamente en los bloques convolucionales.

El siguiente fragmento de código de Python muestra cómo inspeccionar un modelo para ver dónde se encuentran las capas BatchNorm2d dentro de la arquitectura.

from ultralytics import YOLO

# Load the YOLO26n model (nano version)
model = YOLO("yolo26n.pt")

# Print the model structure to view layers
# You will see 'BatchNorm2d' listed after 'Conv2d' layers
print(model.model)

Comprender cómo interactúan estas capas ayuda a los desarrolladores cuando utilizan la Ultralytics Platform para ajustar modelos con conjuntos de datos personalizados, garantizando que el entrenamiento siga siendo estable incluso con datos limitados.

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