Yolo Vision Shenzhen
Shenzhen
Jetzt beitreten
Glossar

Modellüberwachung

Erfahren Sie, wie wichtig die Modellüberwachung ist, um die KI-Genauigkeit zu gewährleisten, Datenabweichungen zu detect und die Zuverlässigkeit in dynamischen realen Umgebungen zu erhalten.

Modellüberwachung ist der kontinuierliche Prozess der Verfolgung und Bewertung der Leistung von Modelle des maschinellen Lernens (ML), nachdem sie in Produktionsumgebungen eingesetzt werden. Anders als bei der Software-Überwachung, die sich auf die Systemverfügbarkeit und die Antwortzeiten konzentriert, werden bei der Modellüberwachung insbesondere die Qualität der Vorhersagen und die statistischen Eigenschaften der Daten untersucht, Modellüberwachung speziell die Qualität der Vorhersagen und die statistischen Eigenschaften der verarbeiteten Daten verarbeiteten Daten. Diese Praxis ist eine entscheidende Komponente von Machine Learning Operations (MLOps), um sicherzustellen, dass intelligente Systeme zuverlässig, genau und fair bleiben, während sie mit dynamischen, realen Daten interagieren. Daten. Ohne aktive Überwachung leiden Modelle oft unter "stillem Versagen", d. h. sie erzeugen Vorhersagen Vorhersagen generieren, die zwar fehlerfrei, aber mit deutlich verminderter Genauigkeit sind.

Die Notwendigkeit der Überwachung in der Produktion

Der Hauptgrund für die Einführung einer Überwachungsstrategie ist, dass reale Umgebungen selten statisch sind. Ein Modell das auf historischen Daten trainiert wurde, kann irgendwann auf Daten-Drift, ein Phänomen, bei dem sich die statistische Verteilung der Eingabedaten im Laufe der Zeit ändert. Ein Modell für die visuelle Inspektion, das anhand von Bildern aus einer gut beleuchteten Fabrikhalle trainiert wurde, versagt möglicherweise, wenn sich die Lichtverhältnisse ändern, selbst wenn die Kamerahardware gleich bleibt.

Ähnlich verhält es sich mit der Konzeptdrift, wenn sich die Beziehung zwischen den Eingabedaten und der Zielvariablen entwickelt. Dies ist häufig bei der Betrugserkennung der Fall, wo böswillige ihre Strategien anpassen, um der Erkennungslogik zu entgehen. Eine wirksame Überwachung macht die Ingenieure auf diese Veränderungen aufmerksam, so dass sie eine Umschulung des Modells oder eine Aktualisierung der Trainingsdaten zu aktualisieren, bevor die Geschäftskennzahlen negativ beeinträchtigt werden.

Zu verfolgende Schlüsselmetriken

In einem robusten Überwachungsrahmen werden in der Regel drei verschiedene Kategorien von Metriken beobachtet:

  1. Metriken zur Modellqualität: Diese track die Vorhersagekraft des Modells. Während Ground-Truth-Labels in der Produktion oft verzögert werden, können Teams Proxy-Metriken überwachen oder Human-in-the-Loop-Stichproben verwenden, um die Genauigkeit, Rückgewinnung und F1-Score.
  2. Datenqualität und Drift: Hier geht es darum, die Verteilung der Eingabemerkmale zu verfolgen. Statistische Tests wie der Kolmogorov-Smirnov-Test können den Abstand zwischen den Produktionsdaten und der während der Validierung festgelegten Referenzbasis Validierung.
  3. Betriebliche Effizienz: Um sicherzustellen, dass das System die Service Level Agreements erfüllt, track die Ingenieure Inferenzlatenz, Durchsatz und Hardware-Ressourcen Ressourcenverbrauch, wie z. B. GPU Speicherverbrauch.

Modellüberwachung vs. Beobachtbarkeit

Obwohl eng miteinander verbunden, dienen Modellüberwachung und Beobachtbarkeit unterschiedlichen Zwecken dienen. Die Überwachung ist oft reaktiv und konzentriert sich auf vordefinierte Metriken und Warnungen, die Ihnen mitteilen , dass etwas nicht stimmt (z.B., "Genauigkeit unter 90 % gefallen"). Im Gegensatz dazu bietet die Beobachtbarkeit die Werkzeuge und granularen Daten - wie hochdimensionale Protokolle und Traces, die benötigt werden, um zu untersuchen , warum das Problem aufgetreten ist. Die Beobachtbarkeit ermöglicht es Datenwissenschaftlern, komplexe Verhaltensweisen zu debuggen, z. B. zu verstehen, warum eine bestimmte Untergruppe von Vorhersagen eine Verzerrungen in der KI aufweist.

Anwendungsfälle in der Praxis

Die praktische Anwendung von Monitoring schützt den Wert von Investitionen in künstliche Intelligenz (KI) über alle Branchen hinweg:

  • Intelligente Fertigung: In AI in der Fertigung könnte ein Fehlererkennungssystem System, das die Objekterkennung nutzt, den durchschnittlichen durchschnittlichen Vertrauenswert seiner Vorhersagen überwachen. Ein plötzlicher Abfall des Vertrauenswertes könnte darauf hinweisen, dass eine Kameralinse verschmutzt ist oder dass eine neue Produktvariante am Fließband eingeführt wurde, was die Notwendigkeit einer Wartung signalisiert.
  • Bestandsmanagement im Einzelhandel: Systeme, die KI im Einzelhandel einsetzen, um den Bestand in den Regalen zu zählen, müssen auf Saisonalität achten. Das visuelle Erscheinungsbild von Produkten ändert sich mit der Urlaubsverpackung, die als eine Art Drift fungiert. Die Überwachung trägt dazu bei, dass die Bestandszählungen trotz dieser ästhetischen Veränderungen korrekt bleiben.

Beispiel für die Umsetzung

Das Sammeln von Daten für die Überwachung beginnt oft schon in der Inferenzphase. Das folgende Python zeigt, wie man Leistungsdaten extrahiert und protokolliert werden, insbesondere Inferenzgeschwindigkeit und Konfidenz - unter Verwendung eines YOLO11 aus dem ultralytics Paket.

from ultralytics import YOLO

# Load a pre-trained YOLO11 model
model = YOLO("yolo11n.pt")

# Perform inference on an image source
results = model("https://ultralytics.com/images/bus.jpg")

# Extract metrics for monitoring logs
for result in results:
    # Log operational metric: Inference speed in milliseconds
    print(f"Inference Latency: {result.speed['inference']:.2f}ms")

    # Log model quality proxy: Average confidence of detections
    if result.boxes:
        avg_conf = result.boxes.conf.mean().item()
        print(f"Average Confidence: {avg_conf:.4f}")

Tools wie Prometheus werden häufig verwendet, um diese Zeitserienmetriken zu aggregieren, während Visualisierungs-Dashboards wie Grafana den Teams ermöglichen, Trends und Anomalien in Echtzeit zu erkennen. Durch die Integration dieser Praktiken stellen Unternehmen sicher, dass ihre Computer-Vision-Lösungen einen dauerhaften Wert lange nach dem ersten Einsatz.

Werden Sie Mitglied der Ultralytics

Gestalten Sie die Zukunft der KI mit. Vernetzen Sie sich, arbeiten Sie zusammen und wachsen Sie mit globalen Innovatoren

Jetzt beitreten