Ultralytics YOLO27:
Get Started

PP-YOLOE+ frente a YOLOv7#

Al crear pipelines de visión artificial, elegir el modelo de detección de objetos adecuado es fundamental. Dos arquitecturas destacadas de 2022, PP-YOLOE+ y YOLOv7, introdujeron importantes avances en la detección de objetos en tiempo real. Esta comparación técnica analiza en profundidad sus arquitecturas, metodologías de entrenamiento y rendimiento en el mundo real para ayudarte a tomar decisiones informadas para tus aplicaciones.

Descripción general de los modelos#

PP-YOLOE+ y YOLOv7 se diseñaron para superar los límites de precisión y velocidad, pero proceden de ecosistemas de desarrollo y filosofías de diseño diferentes.

PP-YOLOE+#

Desarrollado por los autores de PaddlePaddle en Baidu, PP-YOLOE+ se basa en el PP-YOLOv2 original. Se presentó para ofrecer un detector de objetos eficiente y muy preciso, optimizado para el ecosistema de PaddlePaddle.

Más información sobre PP-YOLOE+

YOLOv7#

Desarrollado por Chien-Yao Wang, Alexey Bochkovskiy y Hong-Yuan Mark Liao, YOLOv7 introdujo las «ventajas gratuitas entrenables» para establecer nuevos referentes de vanguardia para los detectores de objetos en tiempo real en el momento de su lanzamiento.

Más información sobre YOLOv7

Innovaciones arquitectónicas#

Arquitectura de PP-YOLOE+#

PP-YOLOE+ se basa en gran medida en un paradigma sin anclajes, lo que simplifica el proceso de implementación al eliminar la necesidad de ajustar cajas de anclaje para conjuntos de datos personalizados. Incorpora una potente red troncal RepResNet y una PAN al estilo de CSPNet (red de agregación de rutas) para fusionar eficazmente características de varias escalas. Además, aprovecha el concepto de aprendizaje de alineación de tareas (TAL) para alinear dinámicamente las tareas de clasificación y localización durante el entrenamiento, lo que garantiza una gran precisión en diversas tareas de visión artificial.

Arquitectura de YOLOv7#

YOLOv7 adoptó un enfoque diferente al introducir la red extendida de agregación eficiente de capas (E-ELAN). Esta arquitectura permite que la red aprenda características más diversas sin alterar la ruta del gradiente original, lo que mejora la convergencia. YOLOv7 también utiliza ampliamente la reparametrización del modelo, en concreto, convoluciones reparametrizadas planificadas, que fusionan capas convolucionales durante la inferencia para acelerar la ejecución sin sacrificar precisión. Esto hace que YOLOv7 sea especialmente eficaz en tareas como el seguimiento de múltiples objetos y los complejos sistemas de alarma de seguridad.

Diferencias entre ecosistemas

Aunque PP-YOLOE+ está estrechamente integrado con el framework PaddlePaddle de Baidu, YOLOv7 se creó con PyTorch, que históricamente ofrece una comunidad más amplia y una mayor compatibilidad inmediata con pipelines de implementación como ONNX y TensorRT.

Análisis del rendimiento#

Al equilibrar velocidad, parámetros y precisión (mAP), los modelos compiten en función de la variante concreta y del hardware de destino. A continuación se muestra una comparación exhaustiva de sus métricas.

Modelotamaño
(píxeles)
mAPval
50-95
Velocidad
CPU ONNX
(ms)
Velocidad
T4 TensorRT10
(ms)
parámetros
(M)
FLOPs
(B)
PP-YOLOE+t64039.9-2.844.8519.15
PP-YOLOE+s64043.7-2.627.9317.36
PP-YOLOE+m64049.8-5.5623.4349.91
PP-YOLOE+l64052.9-8.3652.2110.07
PP-YOLOE+x64054.7-14.398.42206.59
YOLOv7l64051.4-6.8436.9104.7
YOLOv7x64053.1-11.5771.3189.9

Aunque el modelo PP-YOLOE+x logra una mAP ligeramente superior, las variantes de YOLOv7 ofrecen una relación entre parámetros y precisión muy sólida. La arquitectura de YOLOv7 sigue siendo una de las favoritas para el procesamiento bruto en GPU, donde la optimización de TensorRT proporciona una latencia excepcionalmente baja.

La ventaja de Ultralytics#

Al entrenar e implementar estos modelos, el framework que elijas es tan importante como el propio modelo. Ultralytics ofrece una experiencia de usuario optimizada gracias a una API de Python muy unificada que simplifica todo el ciclo de vida del aprendizaje automático.

  • Ecosistema bien mantenido: Los modelos YOLO de Ultralytics se benefician de un ecosistema que se actualiza continuamente, documentación sólida y una comunidad activa.
  • Requisitos de memoria: Ultralytics optimiza ampliamente la carga de datos y los procesos de entrenamiento. Por lo general, entrenar modelos YOLO de Ultralytics requiere mucha menos memoria CUDA que las arquitecturas pesadas basadas en Transformers, lo que permite a los desarrolladores utilizar tamaños de lote mayores en hardware de consumo.
  • Eficiencia del entrenamiento: Al aprovechar sólidas estrategias de aumento de datos y el ajuste de hiperparámetros integrado, Ultralytics garantiza que los modelos converjan rápidamente con pesos preentrenados fácilmente disponibles.

Implementación sencilla de la API#

El paquete Ultralytics no admite el entrenamiento nativo de YOLOv7 (consulta la documentación de YOLOv7 para ejecutar exportaciones del YOLOv7 original), pero entrenar un modelo YOLO moderno de Ultralytics solo requiere unas pocas líneas de código y abstrae por completo los complejos scripts de entrenamiento:

from ultralytics import YOLO

# Carga un modelo YOLO26 preentrenado
model = YOLO("yolo26n.pt")

# Entrena el modelo con tu conjunto de datos personalizado
results = model.train(data="coco8.yaml", epochs=100, imgsz=640)

# Exporta a TensorRT para la implementación
model.export(format="engine", device=0)

El nuevo estándar: presentamos YOLO26#

Aunque PP-YOLOE+ y YOLOv7 son hitos en la detección de objetos, el panorama de la IA evoluciona rápidamente. Para cualquier nuevo proyecto de visión artificial, recomendamos encarecidamente Ultralytics YOLO26. Lanzado en enero de 2026, YOLO26 supone un enorme salto adelante en IA visual diseñada para el edge.

Por qué YOLO26 supera a las arquitecturas anteriores:

  • Diseño integral sin NMS: YOLO26 es integral de forma nativa. Al omitir el posprocesamiento de supresión no máxima (NMS) con su cabezal opcional uno a uno (nms=False), garantiza una latencia de inferencia predecible y determinista: un avance que se vio por primera vez en YOLOv10.
  • Eliminación de DFL: La eliminación de Distribution Focal Loss simplifica el proceso de exportación y mejora significativamente la compatibilidad con dispositivos edge de bajo consumo.
  • Inferencia en CPU hasta un 43 % más rápida: Para situaciones sin GPU dedicada, como los sensores IoT de ciudades inteligentes, YOLO26 está muy optimizado para ejecutarse eficientemente directamente en CPU.
  • Optimizador MuSGD: Inspirado en técnicas avanzadas de entrenamiento de LLM (como Kimi K2 de Moonshot AI), YOLO26 combina SGD y Muon para lograr un entrenamiento muy estable y una convergencia rápida.
  • ProgLoss + STAL: Estas funciones de pérdida mejoradas ofrecen notables mejoras en la detección de objetos pequeños, algo esencial para casos de uso como las imágenes aéreas tomadas con drones y la detección de defectos de fabricación.

Casos de uso ideales y escenarios de despliegue#

Cuándo usar PP-YOLOE+#

PP-YOLOE+ destaca cuando trabajas principalmente con el ecosistema de Baidu y PaddlePaddle. Si el destino de implementación utiliza hardware especializado adaptado a modelos Paddle (por ejemplo, en ciertos pipelines de fabricación asiáticos), PP-YOLOE+ ofrece una precisión excelente y una integración fluida. Es muy eficaz para la automatización de la fabricación industrial.

Cuándo usar YOLOv7#

YOLOv7 sigue siendo una opción excelente para la inferencia genérica de alto rendimiento, especialmente si implementas en hardware NVIDIA con TensorRT. Su integración en el ecosistema PyTorch lo hace muy versátil para la investigación académica y los pipelines comerciales personalizados, como la gestión de multitudes en tiempo real o las complejas tareas de estimación de pose, donde la integridad estructural de la red es fundamental.

Otros modelos que puedes tener en cuenta#

Según tus necesidades concretas, quizá también te interese comparar estas arquitecturas con YOLO11, por su flexibilidad para una amplia gama de aplicaciones listas para producción, o con RT-DETR, si tu proyecto requiere las ventajas específicas de los Transformers de visión frente a las redes convolucionales tradicionales.

Conclusión#

PP-YOLOE+ y YOLOv7 aportaron mejoras significativas al campo de la detección de objetos en tiempo real. PP-YOLOE+ destaca en entornos estandarizados en torno a PaddlePaddle, mientras que YOLOv7 ofrece una flexibilidad y un rendimiento extraordinarios mediante el ecosistema PyTorch.

Sin embargo, a medida que las soluciones de visión artificial siguen avanzando, es esencial utilizar herramientas modernas. Al adoptar la plataforma Ultralytics y arquitecturas de nueva generación como YOLO26, los desarrolladores pueden garantizar que sus aplicaciones sigan a la vanguardia en velocidad, precisión y facilidad de uso.

Colaboradores

Comentarios