Yolo Vision Shenzhen
Shenzhen
Rejoindre maintenant
Glossaire

Détection d'anomalies

Découvrez comment la détection d'anomalies dans l'IA/ML identifie les schémas inhabituels dans les données, avec des applications dans la prévention de la fraude, les soins de santé, etc.

La détection d'anomalies est une technique essentielle dans les domaines de l' intelligence artificielle (IA) et de l' apprentissage automatique (ML) qui vise à identifier les points de données, les événements ou les observations qui s'écartent de manière significative du comportement normal d'un ensemble de données. Souvent appelé détection des valeurs aberrantes, ce processus part du principe que la majorité des données suivent un modèle ou une distribution spécifique, et que tout ce qui s'écarte de cette norme établie est considéré comme une anomalie. Ces irrégularités peuvent indiquer des incidents critiques , tels que des défauts structurels dans la fabrication, des erreurs dans les données textuelles ou des failles de sécurité potentielles dans le trafic réseau . Des algorithmes avancés, notamment ceux utilisés dans l' apprentissage profond (DL), sont employés pour automatiser la reconnaissance de ces événements rares avec une grande précision.

Détection d'anomalies vs. Détection d'objets

Bien que ces deux méthodologies soient fondamentales pour la vision par ordinateur (CV) moderne, il est important de différencier la détection d'anomalies de la détection d'objets standard .

  • La détection d'objets est généralement un problème à ensemble fermé dans lequel le modèle identifie et localise des classes spécifiques et connues (par exemple, « voiture », « personne », « feu de signalisation ») à l'aide de rectangles englobants. Le système est entraîné à partir d'exemples étiquetés correspondant exactement à ce qu'il doit trouver.
  • La détection d'anomalies est souvent traitée comme un problème à ensemble ouvert. Le système apprend une représentation de la « normalité » et signale les écarts inconnus. Par exemple, un système d'inspection visuelle peut être entraîné à partir de milliers d'images de produits parfaits. Il doit ensuite identifier toute rayure, bosse ou décoloration comme une anomalie, même s'il n'a jamais rencontré ce type de défaut spécifique auparavant.

Cependant, des détecteurs d'objets robustes tels que le très performant Ultralytics peuvent être efficacement adaptés à la détection supervisée des anomalies. En traitant les défauts connus comme des classes distinctes dans les données d'apprentissage, les ingénieurs peuvent entraîner des modèles à repérer des types spécifiques d'irrégularités.

Applications concrètes

La capacité à repérer automatiquement les irrégularités rend la détection des anomalies indispensable dans divers secteurs à haut risque où la surveillance manuelle n'est pas pratique.

  • L'IA dans le secteur manufacturier: les systèmes d'inspection optique automatisée (AOI) surveillent les chaînes de production afin d'identifier les défauts structurels en temps réel. Grâce à la mise en œuvre de la maintenance prédictive, les usines peuvent detect les vibrations detect ou les signatures thermiques anormales des machines, évitant ainsi des temps d'arrêt coûteux.
  • Analyse d'images médicales: Dans le domaine de la santé, des algorithmes analysent les IRM ou les scanners afin de mettre en évidence d'éventuelles pathologies. La détection de tumeurs ou de fractures qui s'écartent des schémas tissulaires sains aide les radiologues à établir des diagnostics plus rapides, ce qui constitue un élément clé de l'IA dans le domaine de la santé.
  • Détection des fraudes financières: les banques utilisent la détection statistique des anomalies pour surveiller les flux de transactions. Si le comportement d'un utilisateur en matière de dépenses change soudainement, par exemple s'il effectue un achat important dans un pays étranger, le système signale la transaction comme une violation potentielle de la sécurité, comme décrit dans les méthodologies de détection des fraudes financières.
  • Détection des intrusions réseau: les outils de cybersécurité surveillent le trafic réseau afin de détecter les pics ou les signatures de paquets inhabituelles. En établissant une base de référence du trafic normal, les systèmes peuvent identifier les cyberattaques ou les tentatives d'exfiltration de données à un stade précoce.

Mise en œuvre de la détection des défauts avec YOLO26

Une approche pratique de la détection des anomalies consiste à entraîner un modèle de vision à reconnaître des classes de défauts spécifiques. Les derniers modèles, tels que YOLO26, sont optimisés pour cette tâche et offrent une vitesse et une précision supérieures à celles des versions précédentes comme YOLO11. L'exemple suivant montre comment charger un modèle pré-entraîné et exécuter une inférence pour identifier les anomalies étiquetées comme des objets.

from ultralytics import YOLO

# Load a YOLO26 model trained to detect specific defects (e.g., 'crack', 'dent')
# YOLO26 provides native end-to-end support for faster inference
model = YOLO("yolo26n.pt")

# Perform inference on a product image
# The 'conf' threshold filters out low-confidence predictions (noise)
results = model.predict("path/to/product_image.jpg", conf=0.5)

# Visualize the identified defects
for result in results:
    result.show()  # Displays image with bounding boxes around anomalies

Outils et écosystème

Le développement de systèmes efficaces de détection des anomalies nécessite un écosystème logiciel robuste pour gérer le prétraitement des données et la gestion du cycle de vie des modèles .

  • Cadres d'apprentissage profond: bibliothèques telles que PyTorch et TensorFlow fournissent l'infrastructure informatique nécessaire à l'entraînement des réseaux neuronaux complexes utilisés dans la détection par vision.
  • Préparation des données: les outils de nettoyage des données sont essentiels pour supprimer les valeurs aberrantes de l' ensemble d'apprentissage initial afin que le modèle apprenne une base de référence propre de la « normale ».
  • Bibliothèques statistiques: pour les données non visuelles, la bibliothèque Scikit-learn propose des algorithmes standard tels que Isolation Forest et One-Class Support Vector Machine (SVM).
  • Workflows intégrés: Ultralytics rationalise le cycle de vie de ces modèles, en proposant des outils pour l'annotation des ensembles de données, la formation basée sur le cloud et le déploiement de modèles efficaces tels que YOLO26 sur des périphériques de pointe pour une inférence en temps réel.

Rejoindre la communauté Ultralytics

Rejoignez le futur de l'IA. Connectez-vous, collaborez et évoluez avec des innovateurs mondiaux.

Rejoindre maintenant