YOLO Vision 2026:
Volver al glosario de Ultralytics

Focal Loss

Explora cómo la pérdida focal resuelve el desequilibrio de clases en el aprendizaje profundo. Aprende a implementarla con Ultralytics YOLO26 para centrarte en ejemplos difíciles y mejorar la precisión del modelo.

Focal Loss es una función de pérdida especializada utilizada principalmente en deep learning para abordar el problema del desequilibrio severo de clases. En muchas tareas de computer vision, como la detección de objetos, el número de ejemplos de fondo (muestras negativas) supera ampliamente a los objetos de interés (muestras positivas). Los métodos estándar, como la ampliamente utilizada Cross-Entropy Loss, tratan todos los errores por igual, lo que a menudo hace que el modelo se vea abrumado por el enorme volumen de datos de fondo fáciles de clasificar. Focal Loss modifica el cálculo de pérdida estándar para reducir el peso de estos ejemplos fáciles, obligando al algoritmo de optimización a centrar su capacidad de aprendizaje en los ejemplos "difíciles": los objetos poco comunes y difíciles de clasificar que son cruciales para el rendimiento del modelo.

El mecanismo de enfoque#

La innovación principal de Focal Loss radica en su capacidad para escalar dinámicamente la penalización asignada a cada muestra en función de la confianza del modelo. En un escenario típico de aprendizaje supervisado, un detector puede evaluar miles de ubicaciones candidatas en una imagen. Dado que la mayoría de estas ubicaciones no contienen objetos, una función de pérdida estándar acumula muchas señales de error pequeñas de estos negativos fáciles, lo cual puede ahogar la valiosa señal de las pocas instancias positivas.

Focal Loss introduce un factor modulador que atenúa la contribución de la pérdida a medida que aumenta la confianza en la clase correcta. Esto significa que si un modelo ya está un 99% seguro de que un parche de fondo es efectivamente fondo, la pérdida para ese parche se reduce prácticamente a cero. En consecuencia, los pesos del modelo se actualizan principalmente en función de las muestras mal clasificadas o aquellas en las que el modelo no está seguro. Este enfoque dirigido es esencial para entrenar detectores de objetos de una etapa de alto rendimiento como YOLO26, permitiéndoles alcanzar una gran precisión sin requerir etapas de muestreo complejas.

Aplicaciones en el mundo real#

Manejar datos de entrenamiento desequilibrados es fundamental para desplegar sistemas de IA robustos en entornos donde la seguridad y la precisión son primordiales.

  • IA en la salud: En campos como el análisis de imágenes médicas, identificar patologías suele ser comparable a encontrar una aguja en un pajar. Por ejemplo, en una resonancia magnética que busca pequeñas lesiones, el tejido sano puede comprender más del 99% de los píxeles. Un modelo estándar podría maximizar la precisión simple prediciendo "sano" en todas partes, pasando por alto el diagnóstico crítico. Focal Loss permite al sistema suprimir la señal del tejido sano abundante y priorizar el aprendizaje de los rasgos sutiles de las anomalías, mejorando así el recall para detecciones que salvan vidas.
  • Vehículos autónomos: Los sistemas de percepción para coches autónomos deben detectar usuarios vulnerables de la vía como peatones o ciclistas frente a complejos fondos de edificios, carreteras y cielo. Aunque el fondo se aprende fácilmente, los obstáculos pequeños o distantes plantean un desafío significativo. Al utilizar Focal Loss, las aplicaciones de IA en la automoción pueden garantizar que la pila de percepción no ignore estos objetos difíciles de detectar, manteniendo los estándares de seguridad incluso cuando los peligros ocupan solo una pequeña fracción del campo visual.

Implementación con Ultralytics#

La librería ultralytics incluye implementaciones optimizadas de funciones de pérdida avanzadas para dar soporte a modelos de vanguardia. Aunque la Plataforma Ultralytics configura automáticamente estos hiperparámetros para un entrenamiento óptimo, los desarrolladores también pueden acceder a estos componentes directamente para investigaciones personalizadas.

El siguiente ejemplo demuestra cómo inicializar Focal Loss utilizando el paquete de utilidades ultralytics y calcular el error para un conjunto de predicciones.

import torch
from ultralytics.utils.loss import FocalLoss

# Initialize Focal Loss.
# The 'gamma' parameter controls the focusing strength (higher = more focus on hard examples).
criterion = FocalLoss(gamma=1.5)

# Example: Model predictions (logits) and binary Ground Truth labels
# requires_grad=True simulates model outputs that need backpropagation
predictions = torch.tensor([[0.8], [-1.5], [0.1]], requires_grad=True)
targets = torch.tensor([[1.0], [0.0], [1.0]])

# Calculate the loss value
loss = criterion(predictions, targets)
print(f"Computed Focal Loss: {loss.item():.4f}")

Distinción de conceptos relacionados#

Entender dónde encaja Focal Loss en el panorama más amplio de la medición de errores ayuda a seleccionar la estrategia correcta para tareas específicas de visión artificial.

  • Focal Loss frente a Cross-Entropy Loss: La entropía cruzada es la métrica fundamental para la clasificación que penaliza las predicciones basándose en el error logarítmico. Focal Loss es estrictamente una extensión de la entropía cruzada; si el parámetro de enfoque se establece en cero, vuelve matemáticamente a la entropía cruzada estándar. La distinción clave es la capacidad de Focal Loss para reducir automáticamente el peso de los negativos fáciles, lo que la hace superior para conjuntos de datos desequilibrados como COCO.
  • Focal Loss frente a IoU Loss: Mientras que Focal Loss está diseñada para la clasificación (determinar qué es un objeto), la pérdida IoU se utiliza para la localización (determinar dónde está un objeto). Los detectores modernos utilizan una función de pérdida compuesta que combina Focal Loss para las probabilidades de clase y métricas basadas en IoU para la regresión de cajas delimitadoras.
  • Focal Loss frente a Dice Loss: Dice Loss es otra técnica utilizada para manejar el desequilibrio, principalmente en tareas de segmentación de imágenes. Mientras que Focal Loss opera sobre píxeles individuales o muestras basándose en la confianza, Dice Loss optimiza globalmente la superposición entre las regiones predichas y las de verdad terrestre. Es común ver ambas utilizadas juntas en flujos de trabajo de segmentación complejos.

Explore solutions

Real-time AI that works with your team

IA en robótica

Potencia máquinas más inteligentes con modelos Ultralytics YOLO. La IA de visión 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
Real-time AI that works with your team

IA en logística

Optimiza la logística con los modelos de Ultralytics YOLO. La visión artificial por IA permite la inspección de paquetes, clasificación, seguimiento de vehículos y monitoreo de seguridad en almacenes en tiempo real.
Más información
Real-time AI that works with your team

IA en el sector minorista

Reimagina el comercio minorista con los modelos de Ultralytics YOLO. La visión artificial por IA potencia el seguimiento de inventario, el monitoreo de estantes, la gestión de colas y mejores perspectivas sobre los clientes.
Más información
Real-time AI that works with your team

IA en la atención sanitaria

Crea soluciones de salud con los modelos de Ultralytics YOLO. La IA de visión en la sanidad potencia imágenes médicas más rápidas, diagnósticos más inteligentes y supervisión de pacientes.
Más información
Real-time AI that works with your team

IA en la fabricación

Optimiza la fabricación con los modelos de Ultralytics YOLO. La visión artificial por IA impulsa el control de calidad, la detección de defectos, el cumplimiento del uso de PPE y la automatización de la línea de montaje.
Más información
Real-time AI that works with your operation

IA en automoción

Aplica la visión artificial en el sector automotriz con los 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 carreteras más inteligentes.
Más información
Real-time AI tailored to your operation

IA en agricultura

Lleva la visión artificial a la agricultura inteligente con los modelos de Ultralytics YOLO. Potencia el seguimiento de cultivos, el control del ganado y la agricultura de precisión para obtener rendimientos mayores y más inteligentes.
Más información
Real-time AI that works with your team

IA en robótica

Potencia máquinas más inteligentes con modelos Ultralytics YOLO. La IA de visión 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
Real-time AI that works with your team

IA en logística

Optimiza la logística con los modelos de Ultralytics YOLO. La visión artificial por IA permite la inspección de paquetes, clasificación, seguimiento de vehículos y monitoreo de seguridad en almacenes en tiempo real.
Más información
Real-time AI that works with your team

IA en el sector minorista

Reimagina el comercio minorista con los modelos de Ultralytics YOLO. La visión artificial por IA potencia el seguimiento de inventario, el monitoreo de estantes, la gestión de colas y mejores perspectivas sobre los clientes.
Más información
Real-time AI that works with your team

IA en la atención sanitaria

Crea soluciones de salud con los modelos de Ultralytics YOLO. La IA de visión en la sanidad potencia imágenes médicas más rápidas, diagnósticos más inteligentes y supervisión de pacientes.
Más información
Real-time AI that works with your team

IA en la fabricación

Optimiza la fabricación con los modelos de Ultralytics YOLO. La visión artificial por IA impulsa el control de calidad, la detección de defectos, el cumplimiento del uso de PPE y la automatización de la línea de montaje.
Más información
Real-time AI that works with your operation

IA en automoción

Aplica la visión artificial en el sector automotriz con los 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 carreteras más inteligentes.
Más información
Real-time AI tailored to your operation

IA en agricultura

Lleva la visión artificial a la agricultura inteligente con los modelos de Ultralytics YOLO. Potencia el seguimiento de cultivos, el control del ganado y la agricultura de precisión para obtener rendimientos mayores y más inteligentes.
Más información
Real-time AI that works with your team

IA en robótica

Potencia máquinas más inteligentes con modelos Ultralytics YOLO. La IA de visión 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
Real-time AI that works with your team

IA en logística

Optimiza la logística con los modelos de Ultralytics YOLO. La visión artificial por IA permite la inspección de paquetes, clasificación, seguimiento de vehículos y monitoreo de seguridad en almacenes en tiempo real.
Más información
Real-time AI that works with your team

IA en el sector minorista

Reimagina el comercio minorista con los modelos de Ultralytics YOLO. La visión artificial por IA potencia el seguimiento de inventario, el monitoreo de estantes, la gestión de colas y mejores perspectivas sobre los clientes.
Más información
Real-time AI that works with your team

IA en la atención sanitaria

Crea soluciones de salud con los modelos de Ultralytics YOLO. La IA de visión en la sanidad potencia imágenes médicas más rápidas, diagnósticos más inteligentes y supervisión de pacientes.
Más información
Real-time AI that works with your team

IA en la fabricación

Optimiza la fabricación con los modelos de Ultralytics YOLO. La visión artificial por IA impulsa el control de calidad, la detección de defectos, el cumplimiento del uso de PPE y la automatización de la línea de montaje.
Más información
Real-time AI that works with your operation

IA en automoción

Aplica la visión artificial en el sector automotriz con los 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 carreteras más inteligentes.
Más información
Real-time AI tailored to your operation

IA en agricultura

Lleva la visión artificial a la agricultura inteligente con los modelos de Ultralytics YOLO. Potencia el seguimiento de cultivos, el control del ganado y la agricultura de precisión para obtener rendimientos mayores y más inteligentes.
Más información

¡Construyamos juntos el futuro de la IA!

Comienza tu viaje con el futuro del aprendizaje automático