Skip to content

PP-YOLOE+ vs YOLOv5: Comparaison technique détaillée

Le choix du bon modèle de détection d'objets est crucial pour les tâches de vision par ordinateur. Cette page propose une comparaison technique entre PP-YOLOE+ et Ultralytics YOLOv5, deux modèles populaires connus pour leurs performances et leur efficacité dans la détection d'objets. Nous nous pencherons sur leurs architectures, leurs performances et leurs applications afin de vous aider à prendre une décision éclairée.

PP-YOLOE+

PP-YOLOE+, présenté par les auteurs de PaddlePaddle Baidu le 2022-04-02(lien Arxiv), est un détecteur sans ancre, à un étage, connu pour son efficacité et sa facilité de déploiement dans l'écosystème PaddlePaddle (lien GitHub). Il met l'accent sur la haute performance avec une configuration simplifiée(lien Docs).

Architecture et caractéristiques principales

PP-YOLOE+ s'appuie sur l'architecture YOLO en y apportant plusieurs améliorations :

  • Conception sans ancrage: Simplifie le processus de détection en éliminant le besoin de boîtes d'ancrage et en réduisant le réglage des hyperparamètres. Découvrez les détecteurs sans ancrage.
  • Réseau de base: Utilise une épine dorsale ResNet avec des améliorations pour une extraction efficace des caractéristiques.
  • Cou: Utilise un réseau d'agrégation de chemins (PAN) pour améliorer la fusion des caractéristiques à différentes échelles, similaire au PANet de YOLOv5.
  • Tête découplée: sépare les têtes de classification et de régression, ce qui améliore la précision et l'efficacité de la formation.
  • Perte d'apprentissage de l'alignement des tâches (TAL): aligne les tâches de classification et de localisation pour des détections plus précises. Explorez les fonctions de perte dans Ultralytics Docs.

Performance

PP-YOLOE+ est conçu pour trouver un équilibre entre précision et rapidité. Bien que les mesures spécifiques varient, il est généralement considéré comme efficace en termes de calcul, ce qui le rend adapté aux applications en temps réel.

Cas d'utilisation

PP-YOLOE+ est bien adapté aux applications exigeant une détection robuste et efficace des objets, comme par exemple :

Forces et faiblesses

  • Points forts:
    • La conception sans ancrage simplifie la mise en œuvre.
    • Grande précision et capacités d'inférence efficaces.
    • Bien documenté et soutenu dans le cadre de PaddlePaddle .
  • Faiblesses:
    • Verrouillage de l'écosystème pour les utilisateurs en dehors de l'environnement PaddlePaddle .
    • Communauté potentiellement plus petite et ressources moindres par rapport à des modèles largement adoptés comme YOLOv5.

En savoir plus sur PP-YOLOE+

YOLOv5

Ultralytics YOLOv5, écrit par Glenn Jocher d'Ultralytics et publié le 2020-06-26(Lien GitHub), est un modèle de détection d'objets de pointe célébré pour sa vitesse, sa précision et sa convivialité. Il est entièrement construit en PyTorch et conçu à la fois pour la recherche et les applications pratiques(Lien Docs).

Architecture et caractéristiques principales

YOLOv5 est réputé pour son architecture rationalisée et efficace :

  • Réseau principal: CSPDarknet53, optimisé pour l'efficacité de l'extraction des caractéristiques.
  • Neck: PANet pour une génération efficace de pyramides de caractéristiques, améliorant la fusion de caractéristiques multi-échelles.
  • Tête: une tête de détection à une seule couche de convolution pour des raisons de simplicité et de rapidité.
  • Augmentation des données: Emploie des techniques d'augmentation des données solides telles que Mosaic et MixUp pour améliorer la robustesse du modèle. En savoir plus sur l'augmentation des données.
  • Plusieurs tailles de modèles: Offre une gamme de tailles de modèles (n, s, m, l, x) pour différents besoins de calcul.

Performance

YOLOv5 est réputé pour son équilibre vitesse/précision, car il permet de détecter des objets en temps réel sur des modèles de différentes tailles. Il est conçu pour être rapide et efficace, ce qui le rend idéal pour un déploiement dans divers environnements. Explorez les mesures de performance de YOLO pour plus de détails.

Cas d'utilisation

La polyvalence de YOLOv5 lui permet de s'adapter à un large éventail d'applications :

Forces et faiblesses

  • Points forts:
    • Vitesse exceptionnelle et performances en temps réel.
    • Déploiement flexible avec plusieurs tailles de modèles.
    • Une communauté importante et active avec un support étendu. Rejoignez la communauté Ultralytics .
    • Facile à utiliser, avec une excellente documentation et l'intégration d'Ultralytics HUB. DocumentationUltralytics HUB.
  • Faiblesses:
    • Les modèles de plus grande taille peuvent nécessiter des calculs intensifs.
    • L'approche basée sur l'ancrage peut nécessiter davantage de réglages pour des ensembles de données spécifiques par rapport aux méthodes sans ancrage. En savoir plus sur les détecteurs basés sur l'ancrage.

En savoir plus sur YOLOv5

Tableau des performances

Modèle taille
(pixels)
mAPval
50-95
Vitesse
CPU ONNX
(ms)
Vitesse
T4 TensorRT10
(ms)
params
(M)
FLOPs
(B)
PP-YOLOE+t 640 39.9 - 2.84 4.85 19.15
PP-YOLOE+s 640 43.7 - 2.62 7.93 17.36
PP-YOLOE+m 640 49.8 - 5.56 23.43 49.91
PP-YOLOE+l 640 52.9 - 8.36 52.2 110.07
PP-YOLOE+x 640 54.7 - 14.3 98.42 206.59
YOLOv5n 640 28.0 73.6 1.12 2.6 7.7
YOLOv5s 640 37.4 120.7 1.92 9.1 24.0
YOLOv5m 640 45.4 233.9 4.03 25.1 64.2
YOLOv5l 640 49.0 408.4 6.61 53.2 135.0
YOLOv5x 640 50.7 763.2 11.89 97.2 246.4

Conclusion

PP-YOLOE+ et YOLOv5 sont tous deux des modèles de détection d'objets robustes. PP-YOLOE+ offre une approche efficace sans ancrage, particulièrement utile dans l'écosystème PaddlePaddle . Ultralytics YOLOv5 excelle dans les applications en temps réel, offrant des optimisations de vitesse et une large gamme de tailles de modèles, soutenues par une grande communauté et un écosystème complet.

Les utilisateurs peuvent également être intéressés par d'autres modèlesYOLO d'Ultralytics , tels que

  • YOLOv7, connu pour sa rapidité et son efficacité.
  • YOLOv8le dernier modèle Ultralytics avec des performances à la pointe de la technologie.
  • YOLO11la nouvelle itération qui met l'accent sur l'efficacité et la précision.
  • YOLOv9, qui offre des avancées en termes de précision et de rapidité.

Le choix entre PP-YOLOE+ et YOLOv5 dépend des besoins du projet, des préférences du cadre et de l'équilibre requis entre rapidité et précision.

📅C réé il y a 1 an ✏️ Mis à jour il y a 1 mois

Commentaires