Ultralytics YOLO27: Únete a la lista de espera.
Get Started

PP-YOLOE+ frente a YOLOv7#

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

Descripción general de los modelos#

PP-YOLOE+ y YOLOv7 se diseñaron para mejorar la precisión y la velocidad, pero proceden de distintos ecosistemas de desarrollo y filosofías de diseño.

PP-YOLOE+#

Desarrollado por los autores de PaddlePaddle en Baidu, PP-YOLOE+ se basa en PP-YOLOE y en el anterior PP-YOLOv2. Se presentó para ofrecer un detector de objetos eficiente y preciso, optimizado para el ecosistema 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+ utiliza un diseño sin anclajes que simplifica el despliegue, ya que elimina la necesidad de ajustar cuadros de anclaje para conjuntos de datos personalizados. Incorpora una red troncal CSPRepResNet y una PAN al estilo de CSPNet (Path Aggregation Network) para fusionar eficazmente características de distintas escalas. También emplea Task Alignment Learning (TAL) para alinear dinámicamente las tareas de clasificación y localización durante el entrenamiento, lo que garantiza una alta precisión en diversas tareas de visión artificial.

Arquitectura de YOLOv7#

YOLOv7 siguió otro enfoque e introdujo Extended Efficient Layer Aggregation Network (E-ELAN). Esta arquitectura permite que la red aprenda características más diversas sin destruir la ruta de gradientes original, lo que mejora la convergencia. YOLOv7 también utiliza mucho la reparametrización de modelos, concretamente convoluciones reparametrizadas planificadas, que fusionan capas convolucionales durante la inferencia para acelerar la ejecución sin sacrificar precisión. Esto hace que YOLOv7 sea idóneo para cargas de trabajo de GPU, 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), cada modelo destaca en áreas distintas según la variante específica y el hardware objetivo. La siguiente tabla compara sus métricas.

Modelotamaño
(píxeles)
mAPval50-95Velocidad
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 un mAP ligeramente superior, las variantes de YOLOv7 ofrecen una relación entre parámetros y precisión muy sólida. La arquitectura YOLOv7 sigue siendo una de las favoritas para el procesamiento bruto en GPU, donde la optimización con TensorRT proporciona una latencia muy baja.

La ventaja de Ultralytics#

Al entrenar y desplegar estos modelos, el framework que eliges es tan importante como el propio modelo. Ultralytics ofrece una experiencia de usuario optimizada gracias a una API de Python 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 la carga de datos y las rutinas de entrenamiento. Entrenar modelos Ultralytics YOLO suele requerir mucha menos memoria CUDA que las arquitecturas pesadas basadas en Transformer, 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 las exportaciones oficiales de YOLOv7), pero entrenar un modelo moderno de Ultralytics YOLO solo requiere unas pocas líneas de código, en lugar de 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, el modelo recomendado es Ultralytics YOLO26. Lanzado en enero de 2026, YOLO26 supone un gran avance en la IA de visión diseñada con prioridad 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) mediante su cabeza opcional uno a uno (nms=False), ofrece una latencia de inferencia predecible. Este enfoque se introdujo 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: En escenarios sin GPU dedicada —como los sensores IoT de ciudades inteligentes—, YOLO26 está optimizado para funcionar eficientemente en CPU; YOLO26n es hasta un 43 % más rápido que YOLO11n.
  • Optimizador MuSGD: Inspirado en técnicas avanzadas de entrenamiento de LLM (como las de Kimi K2 de Moonshot AI), YOLO26 utiliza una combinación híbrida de SGD y Muon para lograr un entrenamiento estable y una convergencia rápida.
  • ProgLoss + STAL: La pérdida progresiva y la asignación de etiquetas consciente de los objetos pequeños aportan mejoras notables en la detección de objetos pequeños, algo fundamental para casos de uso como las imágenes aéreas captadas por 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+ es la opción natural si estás muy comprometido con los ecosistemas de Baidu y PaddlePaddle. Si tu destino de despliegue utiliza hardware especializado para modelos Paddle, PP-YOLOE+ ofrece gran precisión y una integración estrecha. Es muy eficaz para la automatización de la fabricación industrial.

Cuándo usar YOLOv7#

YOLOv7 sigue siendo una buena opción para la inferencia general de alto rendimiento, sobre todo si se despliega 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 flujos de trabajo comerciales personalizados, como la gestión de multitudes en tiempo real o las tareas de estimación de pose.

Otros modelos que puedes tener en cuenta#

Según tus necesidades concretas, también podría interesarte comparar estas arquitecturas con YOLO11, por su amplia flexibilidad lista para producción, o con RT-DETR, si tu proyecto requiere las ventajas específicas de la detección basada en Transformer frente a las redes convolucionales tradicionales.

Conclusión#

PP-YOLOE+ y YOLOv7 aportaron mejoras importantes 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 flexibilidad y rendimiento 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 mantener sus aplicaciones al día en velocidad, precisión y facilidad de uso.

Colaboradores

Comentarios