Glossaire

Suppression non maximale (NMS)

Découvre la suppression non maximale (NMS) pour la détection d'objets. Apprends comment elle affine les résultats, améliore la précision et alimente les applications d'IA telles que YOLO.

Entraîne les modèles YOLO simplement
avec Ultralytics HUB

En savoir plus

La suppression non maximale (SNM) est une étape de post-traitement essentielle dans de nombreuses tâches de vision par ordinateur, en particulier dans la détection d'objets. Elle permet d'affiner les résultats des modèles de détection d'objets en éliminant les boîtes de délimitation redondantes et en veillant à ce que chaque objet ne soit détecté qu'une seule fois. Ce processus améliore considérablement la précision et l'interprétabilité des résultats de la détection, ce qui en fait un composant indispensable des pipelines modernes de détection d'objets.

Comment fonctionne la suppression non maximale

La fonction principale du NMS est de filtrer les boîtes de délimitation qui se chevauchent et qui prédisent le même objet. Il y parvient en évaluant l'intersection sur l'union (IoU) entre les boîtes englobantes et leurs scores de confiance associés. Le processus comprend généralement les étapes suivantes :

  1. Seuil de score : Au départ, les boîtes englobantes dont le score de confiance est inférieur à un certain seuil sont éliminées, car elles sont considérées comme des détections de faible confiance.
  2. Tri par confiance : Les boîtes englobantes restantes sont triées par ordre décroissant en fonction de leur score de confiance.
  3. Sélection et suppression itératives : La boîte englobante ayant le score de confiance le plus élevé est sélectionnée comme détection valide. Ensuite, toutes les autres boîtes de délimitation qui ont un chevauchement significatif (IoU supérieur à un seuil prédéfini) avec la boîte sélectionnée sont supprimées ou éliminées. En effet, ces boîtes détectent probablement le même objet.
  4. Répéter : les étapes 2 et 3 sont répétées jusqu'à ce qu'il ne reste plus de boîtes de délimitation à traiter.

Ce processus itératif garantit que seules les boîtes de délimitation les plus sûres et non redondantes sont conservées, ce qui permet d'obtenir un ensemble de détections d'objets plus nettes et plus précises. Tu peux en savoir plus sur la façon dont le DDN affine les résultats de la détection d'objets et améliore la précision.

Importance dans le domaine de l'IA et de l'apprentissage automatique

Dans le domaine de l'intelligence artificielle (IA) et de l'apprentissage machine (ML), en particulier avec des modèles comme Ultralytics YOLO , le NMS joue un rôle crucial dans l'amélioration de la précision des résultats de la détection d'objets. Sans NMS, les modèles de détection d'objets risquent de produire plusieurs boîtes englobantes pour un seul objet, ce qui entraîne des faux positifs et de la confusion, en particulier dans les scènes denses. En supprimant ces détections redondantes, le NMS garantit la concision et la précision des sorties du modèle, ce qui est vital pour les applications nécessitant une grande fiabilité, comme les véhicules autonomes et les systèmes de sécurité. Pour mieux comprendre l'évaluation des modèles, explore YOLO Performance Metrics.

Applications dans le monde réel

Le NMS fait partie intégrante de nombreuses applications du monde réel qui reposent sur une détection précise des objets :

  • Conduite autonome : Dans les voitures à conduite autonome, le NMS est crucial pour identifier et suivre avec précision les piétons, les véhicules et les panneaux de signalisation. Il garantit que le système de perception du véhicule offre une compréhension claire et sans ambiguïté de l'environnement alentour, prévenant ainsi les dangers potentiels. En savoir plus sur le rôle de la vision par ordinateur dans les véhicules autonomes.
  • Gestion des stocks dans le commerce de détail : Le NMS est également appliqué dans le commerce de détail pour une gestion efficace des stocks. En détectant et en comptant avec précision les produits sur les étagères, le NMS permet de maintenir des niveaux de stock optimaux, de réduire les écarts et d'améliorer l'efficacité opérationnelle. Cela permet de garantir la disponibilité des produits et d'améliorer la satisfaction des clients.

Comparaison avec les techniques connexes

Bien que le NMS soit une technique de post-traitement, il est important de le distinguer des autres composants des architectures de détection d'objets. Les détecteurs basés sur les ancres et les détecteurs sans ancres sont des approches différentes pour générer des propositions initiales d'objets. Les méthodes basées sur les ancres utilisent des boîtes de délimitation prédéfinies, tandis que les méthodes sans ancres prédisent directement les centres des objets. Les deux types de détecteurs s'appuient souvent sur le SGN pour affiner leurs résultats finaux en supprimant les détections qui se chevauchent.

Intégration avec les outils Ultralytics

Le DDN est intégré de façon transparente aux modèles Ultralytics YOLO , ce qui améliore leur performance et leur facilité d'utilisation. Des plateformes telles que Ultralytics HUB simplifient le déploiement de ces modèles, rendant la détection avancée d'objets accessible aux utilisateurs ne disposant pas d'une grande expertise technique. Ultralytics HUB fournit un environnement sans code pour former, valider et déployer les modèles YOLO , NMS travaillant en arrière-plan pour optimiser les résultats de la détection.

En conclusion, la suppression non maximale est une technique fondamentale pour affiner les sorties de détection d'objets. Sa capacité à éliminer les détections redondantes est essentielle pour obtenir des résultats précis et fiables dans un large éventail d'applications d'IA, des voitures auto-conduites à l'automatisation de la vente au détail, et constitue un élément clé de modèles tels que Ultralytics YOLO .

Tout lire