Glossaire

Suppression non maximale (NMS)

Améliore la précision de la détection des objets avec la suppression non maximale. Découvre son impact sur les modèles d'IA et les applications du monde réel comme les voitures auto-conduites.

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

En savoir plus

La suppression du non-maximum (NMS) est une technique cruciale en vision par ordinateur, en particulier dans les tâches de détection d'objets. Elle joue un rôle essentiel dans l'affinement des prédictions des modèles de détection d'objets en supprimant les boîtes de délimitation redondantes et qui se chevauchent. Cela permet de s'assurer que chaque objet n'est reconnu qu'une seule fois, ce qui améliore la précision et l'efficacité du modèle. Le NMS est une étape de post-traitement qui suit l'étape de détection initiale, au cours de laquelle plusieurs boîtes peuvent être prédites pour un seul objet.

Comment fonctionne la suppression non maximale

Le DDN fonctionne en évaluant les scores de confiance des boîtes de délimitation prédites. L'objectif est de retenir la prédiction la plus précise pour chaque objet. Voici une description étape par étape :

  1. Classement par score: Toutes les boîtes de délimitation prédites sont classées en fonction de leur score de confiance.
  2. Sélection: La boîte ayant le score de confiance le plus élevé est sélectionnée comme détection positive.
  3. Calcul du chevauchement: Le DDN calcule l'intersection sur l'union (IoU) pour les boîtes restantes avec la boîte sélectionnée. L'IoU est une métrique qui mesure le chevauchement entre deux boîtes de délimitation en savoir plus sur l'IoU.
  4. Suppression: Les boîtes dont l'IoU est supérieur à un seuil prédéfini sont considérées comme redondantes et sont écartées.
  5. Itération: Ce processus itère avec la case suivante ayant le score le plus élevé jusqu'à ce que toutes les cases soient traitées.

Pertinence dans l'IA et la ML

Le NMS est essentiel pour affiner les détections dans des modèles tels que Ultralytics YOLO . En éliminant les prédictions en double, le NMS améliore la précision des modèles de détection d'objets, en veillant à ce que les prédictions ne soient pas encombrées par de multiples cases qui se chevauchent. Ceci est particulièrement utile dans les applications en temps réel, telles que les véhicules autonomes et les systèmes de surveillance.

Distinguer le SGN des techniques similaires

Alors que le NMS traite de la réduction de la redondance dans les boîtes de délimitation, les techniques telles que les détecteurs basés sur l'ancrage et les détecteurs sans ancrage ciblent différents aspects de la détection d'objets. Les méthodes basées sur l'ancrage s'appuient sur des formes prédéfinies, tandis que les modèles sans ancrage prédisent directement les centres des objets. Ces deux méthodes fonctionnent avant le NMS dans le pipeline de détection des objets.

Applications dans le monde réel

1. Voitures auto-conduites

Dans les véhicules autonomes, le NMS joue un rôle central en identifiant avec précision les obstacles et les panneaux de signalisation. En filtrant les détections qui se chevauchent, il veille à ce que le système décisionnel de la voiture dispose de données claires et précises à traiter, ce qui favorise la sécurité et l'efficacité. Découvre plus d'informations sur l 'IA dans les voitures autonomes.

2. Gestion des stocks dans le commerce de détail

Les environnements de vente au détail utilisent le NMS dans des applications telles que le suivi des stocks. Il aide les systèmes à compter et à catégoriser les produits avec précision sans que les détections ne se chevauchent, ce qui améliore les processus de gestion des stocks. En savoir plus sur l'IA dans le commerce de détail.

Intégration avec les outils Ultralytics

NMS est intégré aux architectures modernes de détection d'objets telles que Ultralytics YOLO , ce qui simplifie le processus pour les utilisateurs grâce à des plateformes telles que Ultralytics HUB, qui offre des solutions transparentes, sans code, pour le déploiement de l'IA. Cela simplifie l'application du NMS dans divers contextes, de l'agriculture aux soins de santé.

Pour ceux qui souhaitent utiliser NMS avec PyTorch, consulte Ultralytics'PyTorch guide de mise en œuvre, qui soutient la formation et le déploiement des modèles, améliorant ainsi l'efficacité de tes projets d'IA.

En résumé, la suppression non maximale est une technique essentielle qui améliore la précision des modèles de détection d'objets en affinant les prédictions et en supprimant les redondances. Son application s'étend à divers secteurs, s'avérant indispensable dans les solutions axées sur l'IA. Explore comment les outils de Ultralytics facilitent la mise en œuvre de la SGM, en veillant à ce que tes modèles d'IA atteignent une précision et une efficacité optimales.

Tout lire