YOLO11 frente a YOLOX#
El campo de la visión por ordenador ha experimentado rápidos avances en los últimos años, y los modelos de detección de objetos en tiempo real se han vuelto cada vez más sofisticados. Al elegir una arquitectura para un entorno de producción o investigación académica, los desarrolladores suelen sopesar las ventajas y desventajas entre los hitos heredados y las innovaciones de vanguardia. Esta comparativa exhaustiva explora las diferencias entre Ultralytics YOLO11 y YOLOX de Megvii, proporcionando información detallada sobre sus arquitecturas, métricas de rendimiento y escenarios de despliegue ideales.
Visión general de la arquitectura#
Ambos modelos representan saltos significativos en la detección de objetos, pero provienen de diferentes filosofías de diseño y se dirigen a diferentes experiencias de desarrollador.
YOLO11: El motor multitarea versátil#
Lanzado en septiembre de 2024 por Glenn Jocher y Jing Qiu en Ultralytics, YOLO11 está diseñado como un marco unificado que equilibra una gran precisión con una eficiencia extrema.
- Autores: Glenn Jocher y Jing Qiu
- Organización: Ultralytics
- Fecha: 2024-09-27
- GitHub: https://github.com/ultralytics/ultralytics
- Docs: https://docs.ultralytics.com/models/yolo11
YOLO11 va más allá de los cuadros delimitadores estándar y admite de forma nativa la segmentación de instancias, la clasificación de imágenes, la estimación de poses y la detección de cuadros delimitadores orientados (OBB). Su arquitectura refinada optimiza la extracción de características para garantizar una mejor retención de las mismas en jerarquías espaciales complejas.
YOLOX: El pionero sin anclas (anchor-free)#
Desarrollado por investigadores en Megvii, YOLOX ganó una atención significativa en 2021 al cerrar la brecha entre la investigación y las aplicaciones industriales con un enfoque puramente sin anclas (anchor-free).
- Autores: Zheng Ge, Songtao Liu, Feng Wang, Zeming Li y Jian Sun
- Organización: Megvii
- Fecha: 18-07-2021
- Arxiv: https://arxiv.org/abs/2107.08430
- GitHub: https://github.com/Megvii-BaseDetection/YOLOX
- Documentación: https://github.com/Megvii-BaseDetection/YOLOX/tree/main/docs
YOLOX introdujo un cabezal desacoplado y un paradigma sin anclas, lo que redujo significativamente el número de parámetros de diseño y mejoró el rendimiento en los puntos de referencia académicos en el momento de su lanzamiento.
El diseño sin anclajes popularizado por YOLOX inspiró muchas arquitecturas posteriores. Ultralytics incorporó y refinó enormemente estos conceptos sin anclajes en iteraciones posteriores como YOLOv8 y YOLO11 para ofrecer una precisión superior y flexibilidad en el despliegue.
Rendimiento y métricas#
Al evaluar modelos de detección, examinar el equilibrio de parámetros, el coste computacional (FLOPs) y la precisión media (mAP) es fundamental para el despliegue de modelos en el mundo real.
| Modelo | tamaño (píxeles) | mAPval 50-95 | Velocidad CPU ONNX (ms) | Velocidad T4 TensorRT10 (ms) | params (M) | FLOPs (B) |
|---|---|---|---|---|---|---|
| YOLO11n | 640 | 39.5 | 56.1 | 1.5 | 2.6 | 6.5 |
| YOLO11s | 640 | 47.0 | 90.0 | 2.5 | 9.4 | 21.5 |
| YOLO11m | 640 | 51.5 | 183.2 | 4.7 | 20.1 | 68.0 |
| YOLO11l | 640 | 53.4 | 238.6 | 6.2 | 25.3 | 86.9 |
| YOLO11x | 640 | 54.7 | 462.8 | 11.3 | 56.9 | 194.9 |
| YOLOXnano | 416 | 25.8 | - | - | 0.91 | 1.08 |
| YOLOXtiny | 416 | 32.8 | - | - | 5.06 | 6.45 |
| YOLOXs | 640 | 40.5 | - | 2.56 | 9.0 | 26.8 |
| YOLOXm | 640 | 46.9 | - | 5.43 | 25.3 | 73.8 |
| YOLOXl | 640 | 49.7 | - | 9.04 | 54.2 | 155.6 |
| YOLOXx | 640 | 51.1 | - | 16.1 | 99.1 | 281.9 |
Como se puede ver en la tabla, YOLO11x supera significativamente a YOLOXx en precisión absoluta (54.7 mAP frente a 51.1 mAP), mientras requiere aproximadamente la mitad de los parámetros (56.9M frente a 99.1M). Esta eficiencia se traduce en menores requisitos de memoria durante el entrenamiento y la inferencia, una ventaja enorme para los entornos de producción.
Ecosistema y experiencia del desarrollador#
La ventaja de Ultralytics#
Una de las diferencias más profundas entre YOLO11 y YOLOX radica en la facilidad de uso. YOLOX funciona principalmente como una base de código de investigación, lo que requiere una configuración de entorno compleja, la compilación manual de operadores C++ y argumentos de línea de comandos detallados para iniciar el entrenamiento con conjuntos de datos personalizados.
Por el contrario, YOLO11 está totalmente integrado en el paquete de Python de Ultralytics, proporcionando un flujo de trabajo optimizado y de cero a cien. La Plataforma Ultralytics ofrece amplias herramientas para la anotación de datos, el seguimiento de experimentos y el entrenamiento en la nube, abstrayendo el código repetitivo para que los ingenieros puedan centrarse en el rendimiento del modelo.
from ultralytics import YOLO
# Load a pre-trained YOLO11 model
model = YOLO("yolo11n.pt")
# Train the model effortlessly using the Ultralytics API
results = model.train(data="coco8.yaml", epochs=100, imgsz=640)
# Export to ONNX or TensorRT seamlessly
model.export(format="onnx")Además, exportar un modelo de Ultralytics a formatos como TensorRT, CoreML o OpenVINO requiere un solo comando, mientras que los repositorios heredados suelen exigir herramientas de terceros complejas o cirugías de grafos manuales.
Casos de uso en el mundo real#
Cuándo considerar YOLOX#
YOLOX sigue siendo una opción válida para despliegues heredados y especializados en los que los desarrolladores ya han construido tuberías de inferencia en C++ altamente personalizadas en torno a las salidas específicas de sus tensores de cabezal desacoplado. Además, los investigadores que realizan estudios comparativos con arquitecturas punteras de 2021 seguirán utilizando YOLOX como referencia para conjuntos de datos de evaluación comparativa.
Donde YOLO11 destaca#
Para casi todos los escenarios de producción modernos, YOLO11 proporciona una experiencia muy superior:
- Ciudades inteligentes y comercio minorista: debido a su excepcional relación entre velocidad y precisión, YOLO11 gestiona escenas concurridas sin esfuerzo, impulsando análisis minoristas automatizados y sistemas de gestión de tráfico sin necesidad de grandes clústeres de GPU.
- Edge Computing: su alta eficiencia de memoria y sus sólidas opciones de exportación hacen que YOLO11 sea perfecto para despliegues de IA en el extremo en dispositivos como Raspberry Pi o plataformas NVIDIA Jetson.
- Tuberías complejas: si un proyecto exige combinar la detección de objetos con puntos clave de pose (por ejemplo, análisis deportivo) o una segmentación de instancias precisa (por ejemplo, imagen médica), YOLO11 gestiona todas las tareas de forma nativa a través de una única API unificada.
Casos de uso y recomendaciones#
Elegir entre YOLO11 y YOLOX depende de los requisitos específicos de tu proyecto, las restricciones de despliegue y las preferencias del ecosistema.
Cuándo elegir YOLO11#
YOLO11 es una gran opción para:
- Implementación perimetral de producción: Aplicaciones comerciales en dispositivos como Raspberry Pi o NVIDIA Jetson donde la fiabilidad y el mantenimiento activo son primordiales.
- Aplicaciones de visión multitarea: Proyectos que requieren detección, segmentación, estimación de posturas y OBB dentro de un único framework unificado.
- Creación rápida de prototipos e implementación: Equipos que necesitan pasar rápidamente de la recopilación de datos a la producción utilizando la simplificada API de Python de Ultralytics.
Cuándo elegir YOLOX#
YOLOX se recomienda para:
- Investigación en detección sin anclas: Investigación académica que utiliza la arquitectura limpia y sin anclas de YOLOX como base para experimentar con nuevas cabeceras de detección o funciones de pérdida.
- Dispositivos de borde ultraligeros: Despliegue en microcontroladores o hardware móvil antiguo donde la huella extremadamente pequeña de la variante YOLOX-Nano (0.91M de parámetros) es crítica.
- Estudios de asignación de etiquetas SimOTA: Proyectos de investigación que investigan estrategias de asignación de etiquetas basadas en transporte óptimo y su impacto en la convergencia del entrenamiento.
Cuándo elegir Ultralytics (YOLO26)#
Para la mayoría de los proyectos nuevos, Ultralytics YOLO26 ofrece la mejor combinación de rendimiento y experiencia de desarrollo:
- Implementación en el borde sin NMS: Aplicaciones que requieren una inferencia consistente y de baja latencia sin la complejidad del posprocesamiento de supresión de no máximos.
- Entornos solo de CPU: Dispositivos sin aceleración de GPU dedicada, donde la inferencia en CPU hasta un 43% más rápida de YOLO26 proporciona una ventaja decisiva.
- Detección de objetos pequeños: Escenarios desafiantes como la aerial drone imagery o el análisis con sensores IoT donde ProgLoss y STAL mejoran significativamente la precisión en objetos diminutos.
Mirando hacia el futuro: La potencia de YOLO26#
Aunque YOLO11 se alza como una opción excepcional, el panorama de la IA se acelera continuamente. Para los equipos que buscan la cúspide absoluta de la eficiencia y la estabilidad, YOLO26 (lanzado en enero de 2026) es la recomendación definitiva para nuevos proyectos de visión por ordenador.
YOLO26 representa un gran salto adelante al implementar un diseño de extremo a extremo sin NMS. Al eliminar el postprocesamiento de supresión de no máximos (NMS), elimina por completo la variabilidad de la latencia, simplificando drásticamente la lógica de despliegue, un concepto pionero introducido en YOLOv10.
Además, YOLO26 cuenta con DFL Removal (Distribution Focal Loss), optimizando la arquitectura para lograr una inferencia en CPU hasta un 43% más rápida, lo que lo convierte en el campeón indiscutible para dispositivos de bajo consumo y de borde. La estabilidad del entrenamiento también se potencia mediante el MuSGD Optimizer, un híbrido inspirado en LLM de SGD y Muon que acelera la convergencia. Combinado con funciones de pérdida avanzadas como ProgLoss + STAL, YOLO26 destaca en la detección de objetos pequeños en entornos desafiantes como imágenes de drones y sensores de borde de IoT.
¿Quieres ampliar tus conocimientos sobre arquitecturas de detección de objetos? Explora las capacidades de vocabulario abierto de YOLO-World o sumérgete en el modelo basado en Transformer RT-DETR documentado en el ecosistema Ultralytics.
En conclusión, aunque YOLOX introdujo importantes conceptos arquitectónicos en 2021, el conjunto de herramientas integral, la eficiencia de memoria y el rendimiento de vanguardia de YOLO11—y especialmente la arquitectura revolucionaria de YOLO26—hacen del ecosistema de Ultralytics la opción clara para investigadores y desarrolladores empresariales hoy en día.