Erfahren Sie, wie Anomalieerkennung Ausreißer in KI und Bildverarbeitung identifiziert. Entdecken Sie, wie Sie Ultralytics für die Echtzeit-Fehlererkennung und automatisierte Überwachung einsetzen können.
Die Anomalieerkennung ist eine wichtige Technik in den Bereichen Künstliche Intelligenz (KI) und Maschinelles Lernen (ML), die sich auf die Identifizierung von Datenpunkten, Ereignissen oder Beobachtungen konzentriert, die erheblich vom normalen Verhalten eines Datensatzes abweichen. Dieser Prozess, der oft als Ausreißererkennung bezeichnet wird, geht davon aus, dass die Mehrheit der Daten einem bestimmten Muster oder einer bestimmten Verteilung folgt und alles, was außerhalb dieser festgelegten Norm liegt, als Anomalie betrachtet wird. Diese Unregelmäßigkeiten können auf kritische Vorfälle hinweisen, wie z. B. strukturelle Mängel in der Fertigung, Fehler in Textdaten oder potenzielle Sicherheitsverletzungen im Netzwerkverkehr . Zur Automatisierung der Erkennung dieser seltenen Ereignisse mit hoher Genauigkeit werden fortschrittliche Algorithmen eingesetzt, darunter auch solche, die im Deep Learning (DL) verwendet werden.
Obwohl beide Methoden für die moderne Computervision (CV) von grundlegender Bedeutung sind, ist es wichtig, zwischen der Erkennung von Anomalien und der Standard-Objekterkennung zu unterscheiden .
Robuste Objektdetektoren wie das hochmoderne Ultralytics lassen sich jedoch effektiv für die überwachte Anomalieerkennung anpassen. Indem bekannte Defekte als eigenständige Klassen innerhalb der Trainingsdaten behandelt werden, können Ingenieure Modelle trainieren, um bestimmte Arten von Unregelmäßigkeiten zu identifizieren.
Die Fähigkeit, Unregelmäßigkeiten automatisch zu erkennen, macht die Anomalieerkennung in verschiedenen Branchen mit hohem Risiko unverzichtbar , in denen eine manuelle Überwachung nicht praktikabel ist.
Ein praktischer Ansatz zur Anomalieerkennung besteht darin, ein Bildverarbeitungsmodell zu trainieren, um bestimmte Fehlerklassen zu erkennen. Die neuesten Modelle, wie YOLO26, sind für diese Aufgabe optimiert und bieten im Vergleich zu früheren Iterationen wie YOLO11 eine überlegene Geschwindigkeit und Präzision. Das folgende Beispiel zeigt, wie man ein vortrainiertes Modell lädt und eine Inferenz durchführt, um als Objekte gekennzeichnete Anomalien zu identifizieren.
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
Die Entwicklung effektiver Systeme zur Erkennung von Anomalien erfordert ein robustes Software-Ökosystem für die Datenvorverarbeitung und das Modelllebenszyklusmanagement .