Approche innovante de détection d'anomalies pour des objets invisibles
Une nouvelle méthode pour détecter des objets invisibles en utilisant l'apprentissage auto-supervisé.
― 6 min lire
Table des matières
Détecter des objets inhabituels dans des images, c'est super important pour des applis comme la sécurité et la surveillance. Mais beaucoup de méthodes actuelles dépendent assez de savoir à l'avance quels objets sont présents. Dans la vraie vie, on rencontre souvent des objets qu'on n'a jamais vus, ce qui rend les méthodes traditionnelles moins efficaces.
Ce travail propose une nouvelle approche pour repérer ces objets invisibles, qu'on appelle Détection d'anomalies. Au lieu de classifier strictement les objets dans des catégories connues, notre méthode se concentre sur l'identification des anomalies. L'idée, c'est de traiter les objets inconnus comme des anomalies et de les détecter dans un cadre ouvert.
Contexte
La détection d'objets est une partie vitale de la vision par ordinateur, qui traite de la façon dont les ordinateurs interprètent les infos visuelles du monde. Traditionnellement, les détecteurs sont entraînés pour reconnaître des classes spécifiques d'objets. Mais ils galèrent quand ils sont confrontés à des objets qui ne font pas partie des catégories d'entraînement.
Les avancées récentes dans les systèmes de détection ont cherché à s'attaquer au problème des objets non reconnus. Pourtant, beaucoup de ces méthodes dépendent d'avoir des classes prédéfinies, ce qui n'est pas toujours pratique. Dans des scénarios réels, les événements anormaux se produisent moins souvent que les normaux, ce qui complique la collecte de données sur ces anomalies.
La détection d'anomalies cherche à identifier ces instances inhabituelles sans connaissance préalable de leur nature exacte. Le défi clé, c'est de construire des systèmes capables d'apprendre à partir de données normales, qui sont abondantes, et de détecter des anomalies, qui sont rares.
Notre Approche
Notre méthode fait le lien entre la détection d'objets et la détection d'anomalies en utilisant une technique d'Apprentissage auto-supervisé. Ça veut dire qu'au lieu d'utiliser des données étiquetées, qui nécessitent une connaissance préalable des classes, on laisse le système apprendre par lui-même à partir des données.
Localisation d'objets
On utilise un type de détecteur appelé détecteur d'objets en monde ouvert. Ce détecteur est conçu pour repérer à la fois des objets familiers et inconnus dans les images sans avoir besoin d'étiquettes de classe. Il identifie les objets potentiels dans les images en utilisant une série de techniques qui se concentrent sur la compréhension de la structure et des caractéristiques des objets présents.
Apprentissage Auto-Supervisé
Notre méthode utilise l'apprentissage auto-supervisé pour créer des pseudo-classes pour les objets détectés. Cela implique de regrouper les caractéristiques détectées en clusters en fonction de leur similarité. En faisant ça, on peut attribuer une pseudo-étiquette à chaque objet détecté, même si on ne connaît pas la vraie classe. Cette approche permet à notre système de s'adapter à de nouveaux objets invisibles en apprenant de leurs caractéristiques.
Synthèse d'Outliers
En utilisant les pseudo-classes apprises, on génère des Outliers Virtuels, qui représentent notre compréhension modélisée des anomalies dans les images. Ces outliers sont échantillonnés dans l'espace où on s'attend à ce que des anomalies existent, ce qui aide à créer une frontière plus précise entre les objets normaux et anormaux.
Processus de Détection d'Anomalies
En synthétisant ces outliers virtuels, on peut entraîner un classificateur à distinguer efficacement entre les objets normaux et anormaux. Cela permet à notre méthode de développer une compréhension plus profonde de ce qui constitue une anomalie, en se basant uniquement sur les données sans nécessiter de connaissance préalable des étiquettes de classe.
Résultats et Évaluation
La méthode proposée a été testée sur divers ensembles de données, y compris des images de différentes modalités comme la lumière visible, l'infrarouge et les scans X. Notre approche montre systématiquement de meilleures performances par rapport aux méthodes traditionnelles, surtout pour détecter des anomalies dans des environnements où les objets étaient invisibles auparavant.
Performance sur les Ensembles de Données
L'efficacité de notre méthode a été validée sur plusieurs ensembles de données de référence. Les résultats montrent une augmentation significative des scores de rappel, mettant en valeur la capacité de notre méthode à détecter des anomalies efficacement dans des scénarios familiers et inconnus. Par exemple, la méthode a très bien fonctionné pour identifier des objets interdits dans des scans de sécurité, où les méthodes standard avaient du mal.
Résultats Visuels Qualitatifs
On a aussi mené des évaluations visuelles pour illustrer la performance de notre méthode dans l'identification et la localisation des anomalies. Les images traitées par notre méthode montraient des boîtes de délimitation précises autour des anomalies détectées, contrairement aux techniques traditionnelles qui échouaient souvent à reconnaître ces objets invisibles.
Comparaison avec les Méthodes Existantes
Notre approche a été comparée à d'autres méthodes à la pointe de la détection d'anomalies. Alors que beaucoup de ces méthodes dépendent d'étiquettes de classe connues, notre système fonctionne sans cette exigence. Ça nous permet de détecter une plus grande variété d'anomalies, soulignant l'applicabilité réelle de notre solution proposée.
Limitations des Méthodes Actuelles
Beaucoup de techniques existantes rencontrent d'importantes limitations quand il s'agit de reconnaître des anomalies qui ne s'intègrent pas dans des catégories prédéfinies. Notre approche s'attaque à ce défi en permettant une détection efficace des classes d'objets inconnus, rendant la méthode plus robuste pour des applications pratiques.
Conclusion
En résumé, notre recherche présente une méthode complète pour la détection d'anomalies basée sur des objets en monde ouvert utilisant l'apprentissage auto-supervisé. En apprenant de la structure inhérente des données et en générant des outliers virtuels, on peut efficacement identifier des anomalies invisibles dans différents contextes d'imagerie. Cette méthode améliore non seulement les capacités de détection d'anomalies mais étend également les applications potentielles dans des scénarios réels où des objets imprévus peuvent apparaître.
Avec la polyvalence démontrée à travers différents ensembles de données et modalités d'imagerie, notre approche est prête à devenir un outil précieux pour des secteurs comme la sécurité et la surveillance, l'inspection industrielle, et au-delà. La capacité de détecter des anomalies sans connaissance préalable de leur existence marque une avancée significative dans le domaine de la vision par ordinateur.
Titre: Towards Open-World Object-based Anomaly Detection via Self-Supervised Outlier Synthesis
Résumé: Object detection is a pivotal task in computer vision that has received significant attention in previous years. Nonetheless, the capability of a detector to localise objects out of the training distribution remains unexplored. Whilst recent approaches in object-level out-of-distribution (OoD) detection heavily rely on class labels, such approaches contradict truly open-world scenarios where the class distribution is often unknown. In this context, anomaly detection focuses on detecting unseen instances rather than classifying detections as OoD. This work aims to bridge this gap by leveraging an open-world object detector and an OoD detector via virtual outlier synthesis. This is achieved by using the detector backbone features to first learn object pseudo-classes via self-supervision. These pseudo-classes serve as the basis for class-conditional virtual outlier sampling of anomalous features that are classified by an OoD head. Our approach empowers our overall object detector architecture to learn anomaly-aware feature representations without relying on class labels, hence enabling truly open-world object anomaly detection. Empirical validation of our approach demonstrates its effectiveness across diverse datasets encompassing various imaging modalities (visible, infrared, and X-ray). Moreover, our method establishes state-of-the-art performance on object-level anomaly detection, achieving an average recall score improvement of over 5.4% for natural images and 23.5% for a security X-ray dataset compared to the current approaches. In addition, our method detects anomalies in datasets where current approaches fail. Code available at https://github.com/KostadinovShalon/oln-ssos.
Auteurs: Brian K. S. Isaac-Medina, Yona Falinie A. Gaus, Neelanjan Bhowmik, Toby P. Breckon
Dernière mise à jour: 2024-07-22 00:00:00
Langue: English
Source URL: https://arxiv.org/abs/2407.15763
Source PDF: https://arxiv.org/pdf/2407.15763
Licence: https://creativecommons.org/licenses/by/4.0/
Changements: Ce résumé a été créé avec l'aide de l'IA et peut contenir des inexactitudes. Pour obtenir des informations précises, veuillez vous référer aux documents sources originaux dont les liens figurent ici.
Merci à arxiv pour l'utilisation de son interopérabilité en libre accès.
Liens de référence
- https://github.com/cvpr-org/author-kit
- https://www.pamitc.org/documents/mermin.pdf
- https://support.apple.com/en-ca/guide/preview/prvw11793/mac#:~:text=Delete%20a%20page%20from%20a,or%20choose%20Edit%20%3E%20Delete
- https://www.adobe.com/acrobat/how-to/delete-pages-from-pdf.html#:~:text=Choose%20%E2%80%9CTools%E2%80%9D%20%3E%20%E2%80%9COrganize,or%20pages%20from%20the%20file
- https://superuser.com/questions/517986/is-it-possible-to-delete-some-pages-of-a-pdf-document
- https://github.com/KostadinovShalon/oln-ssos
- https://ctan.org/pkg/axessibility?lang=en