Tutorial: Anomalieerkennung mit Azure KI Services

In diesem Tutorial erfahren Sie, wie Sie Ihre Daten in Azure Synapse Analytics problemlos mit Azure KI Services anreichern können. Sie verwenden Azure KI Anomalie Detektor zum Ermitteln von Anomalien. Ein Benutzer in Azure Synapse kann einfach eine Tabelle auswählen, um sie für die Erkennung von Anomalien anzureichern.

In diesem Lernprogramm wird Folgendes behandelt:

  • Schritte zum Abrufen eines Spark-Tabellendatasets mit Zeitreihendaten
  • Verwenden eines Assistenten in Azure Synapse, um Daten mithilfe der Anomalieerkennung anzureichern

Wenn Sie kein Azure-Abonnement besitzen, können Sie ein kostenloses Konto erstellen, bevor Sie beginnen.

Voraussetzungen

Melden Sie sich auf dem Azure-Portal an.

Melden Sie sich beim Azure-Portal an.

Erstellen einer Spark-Tabelle

Für dieses Tutorial benötigen Sie eine Spark-Tabelle.

Erstellen Sie ein PySpark-Notebook, und führen Sie den folgenden Code aus.

from pyspark.sql.functions import lit

df = spark.createDataFrame([
    ("1972-01-01T00:00:00Z", 826.0),
    ("1972-02-01T00:00:00Z", 799.0),
    ("1972-03-01T00:00:00Z", 890.0),
    ("1972-04-01T00:00:00Z", 900.0),
    ("1972-05-01T00:00:00Z", 766.0),
    ("1972-06-01T00:00:00Z", 805.0),
    ("1972-07-01T00:00:00Z", 821.0),
    ("1972-08-01T00:00:00Z", 20000.0),
    ("1972-09-01T00:00:00Z", 883.0),
    ("1972-10-01T00:00:00Z", 898.0),
    ("1972-11-01T00:00:00Z", 957.0),
    ("1972-12-01T00:00:00Z", 924.0),
    ("1973-01-01T00:00:00Z", 881.0),
    ("1973-02-01T00:00:00Z", 837.0),
    ("1973-03-01T00:00:00Z", 9000.0)
], ["timestamp", "value"]).withColumn("group", lit("series1"))

df.write.mode("overwrite").saveAsTable("anomaly_detector_testing_data")

In der Spark-Standarddatenbank sollte nun eine Spark-Tabelle mit dem Namen anomaly_detector_testing_data angezeigt werden.

Öffnen des Assistenten für Azure KI Services

  1. Klicken Sie mit der rechten Maustaste auf die im vorherigen Schritt erstellte Spark-Tabelle. Wählen Sie Machine Learning>Mit Modell vorhersagen aus, um den Assistenten zu öffnen.

    Screenshot: Auswahl für das Öffnen des Bewertungs-Assistenten

  2. Ein Konfigurationsbereich wird angezeigt, und Sie werden aufgefordert, ein vortrainiertes Modell auszuwählen. Wählen Sie Anomalieerkennung aus.

    Screenshot: Auswahl von „Anomalieerkennung“ als Modell

Konfigurieren der Anomalieerkennung

Geben Sie die folgenden Details zum Konfigurieren der Anomalieerkennung an:

  • Mit Azure KI Services verknüpfter Dienst: Als Teil der Voraussetzungsschritte haben Sie einen mit Ihrem Azure KI Services-Dienst verknüpften Dienst erstellt. Wählen Sie ihn hier aus.

  • Granularität: Die Rate, mit der Stichproben Ihrer Daten entnommen werden. Wählen Sie monatlich aus.

  • Spalte mit Zeitstempel: Die Spalte, die die Uhrzeit der Reihe darstellt. Wählen Sie timestamp (string) (Zeitstempel (Zeichenfolge)) aus.

  • Spalte mit Zeitreihenwert: Diese Spalte gibt den Wert der Reihe zu dem Zeitpunkt an, der unter der Spalte „Zeitstempel“ angegeben ist. Wählen Sie value (double) (Wert (doppelt)) aus.

  • Grouping column (Gruppierungsspalte): Diese Spalte dient der Gruppierung der Reihe. Dies bedeutet, dass alle Zeilen mit gleichem Wert in dieser Spalte eine Zeitreihe bilden. Wählen Sie group (string) (Gruppe (Zeichenfolge)) aus.

Wenn Sie fertig sind, wählen Sie Notebook öffnen aus. Dadurch wird ein Notebook für Sie mit PySpark-Code generiert, der Azure KI Services für die Anomalieerkennung verwendet.

Screenshot: Konfigurationsdetails für die Anomalieerkennung

Ausführen des Notebooks

Das soeben geöffnete Notebook verwendet die SynapseML-Bibliothek, um eine Verbindung mit Azure KI Services herzustellen. Der mit Azure KI Services verknüpfte Dienst, den Sie bereitgestellt haben, ermöglicht Ihnen, in dieser Umgebung sicher auf Ihren Azure KI Services-Dienst zu verweisen, ohne Geheimnisse preiszugeben.

Sie können jetzt alle Zellen ausführen, um die Anomalieerkennung auszuführen. Wählen Sie Alle ausführen aus. Hier finden Sie weitere Informationen zur Anomalieerkennung in Azure KI Services.

Screenshot: Anomalieerkennung

Nächste Schritte