Erste Schritte mit Amazon Lookout for Vision - Amazon Lookout für Vision

Hinweis zum Ende des Supports: Am 31. Oktober 2025 AWS wird der Support für Amazon Lookout for Vision eingestellt. Nach dem 31. Oktober 2025 können Sie nicht mehr auf die Lookout for Vision Vision-Konsole oder die Lookout for Vision Vision-Ressourcen zugreifen. Weitere Informationen finden Sie in diesem Blogbeitrag.

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Erste Schritte mit Amazon Lookout for Vision

Bevor Sie mit dieser Anleitung „Erste Schritte“ beginnen, empfehlen wir Ihnen, diese zu lesenErklärung von Amazon Lookout for Vision.

Die Anleitung „Erste Schritte“ zeigt Ihnen, wie Sie ein Beispiel für ein Bildsegmentierungsmodell erstellen. Wenn Sie ein Beispiel für ein Bildklassifizierungsmodell erstellen möchten, finden Sie unterDatensatz zur Bildklassifizierung.

Wenn Sie schnell ein Beispielmodell ausprobieren möchten, stellen wir Ihnen Beispielbilder für Schulungen und Maskenbilder zur Verfügung. Wir stellen auch ein Python-Skript bereit, das eine Manifestdatei für die Bildsegmentierung erstellt. Sie verwenden die Manifestdatei, um einen Datensatz für Ihr Projekt zu erstellen, und Sie müssen die Bilder im Datensatz nicht beschriften. Wenn Sie ein Modell mit Ihren eigenen Bildern erstellen, müssen Sie die Bilder im Datensatz kennzeichnen. Weitere Informationen finden Sie unter Erstellen Sie Ihren Datensatz.

Die Bilder, die wir zur Verfügung stellen, zeigen normale und anomale Cookies. Ein anomaler Keks hat einen Riss in der Keksform. Das Modell, das Sie mit den Bildern trainieren, sagt eine Klassifizierung (normal oder anomal) voraus und findet den Bereich (Maske) von Rissen in einem anomalen Cookie, wie im folgenden Beispiel gezeigt.

Chocolate chip cookie with a visible crack across its surface on a green background.

Schritt 1: Erstellen Sie die Manifestdatei und laden Sie Bilder hoch

In diesem Verfahren klonen Sie das Amazon Lookout for Vision Vision-Dokumentationsrepository auf Ihren Computer. Anschließend verwenden Sie ein Python-Skript (Version 3.7 oder höher), um eine Manifestdatei zu erstellen und die Trainingsbilder und Maskenbilder an einen von Ihnen angegebenen Amazon S3 S3-Speicherort hochzuladen. Sie verwenden die Manifestdatei, um Ihr Modell zu erstellen. Später verwenden Sie Testbilder im lokalen Repository, um Ihr Modell auszuprobieren.

Um die Manifestdatei zu erstellen und Bilder hochzuladen
  1. Richten Sie Amazon Lookout for Vision ein, indem Sie den Anweisungen unter Amazon Lookout for Vision einrichten folgen. Achten Sie darauf, das AWSSDK für Python zu installieren.

  2. Erstellen Sie in der AWS Region, in der Sie Lookout for Vision verwenden möchten, einen S3-Bucket.

  3. Erstellen im Amazon S3 S3-Bucket einen Ordner mit dem Namengetting-started.

  4. Notieren Sie sich die Amazon S3 S3-Uri und den Amazon-Ressourcennamen (ARN) für den Ordner. Sie verwenden sie, um Berechtigungen einzurichten und das Skript auszuführen.

  5. Stellen Sie sicher, dass der Benutzer, der das Skript aufruft, berechtigt ist, den s3:PutObject Vorgang aufzurufen. Sie können die folgende Richtlinie verwenden. Informationen zum Zuweisen von Berechtigungen finden Sie unterZuweisen von Berechtigungen.

    { "Version": "2012-10-17", "Statement": [{ "Sid": "Statement1", "Effect": "Allow", "Action": [ "s3:PutObject" ], "Resource": [ "arn:aws:s3::: ARN for S3 folder in step 4/*" ] }] }
  6. Stellen Sie sicher, dass Sie ein lokales Profil mit dem Namen haben lookoutvision-access und dass der Profilbenutzer über die im vorherigen Schritt angegebene Berechtigung verfügt. Weitere Informationen finden Sie unter Verwenden eines Profils auf Ihrem lokalen Computer.

  7. Laden Sie die Zip-Datei getting-started.zip herunter. Die Zip-Datei enthält den Datensatz „Erste Schritte“ und das Einrichtungsskript.

  8. Entpacken Sie die Datei getting-started.zip.

  9. Führen Sie an der Eingabeaufforderung die folgenden aus:

    1. Navigieren Sie zum Verzeichnis getting-started.

    2. Führen Sie den folgenden Befehl aus, um eine Manifestdatei zu erstellen und die Trainingsbilder und Bildmasken in den Amazon S3 S3-Pfad hochzuladen, den Sie in Schritt 4 notiert haben.

      python getting_started.py S3-URI-from-step-4
    3. Wenn das Skript abgeschlossen ist, notieren Sie sich den Pfad zu der train.manifest Datei, nach der das Skript anzeigtCreate dataset using manifest file:. Der Pfad sollte folgendermaßen oder ähnlich oder ähnlich aussehens3://path to getting started folder/manifests/train.manifest.

Schritt 2: Erstellen des Modells

In diesem Verfahren erstellen Sie ein Projekt und einen Datensatz mithilfe der Bilder und der Manifestdatei, die Sie zuvor in Ihren Amazon S3 S3-Bucket hochgeladen haben. Anschließend erstellen Sie das Modell und sehen sich die Bewertungsergebnisse des Modelltrainings an.

Da Sie den Datensatz aus der Manifestdatei „Erste Schritte“ erstellen, müssen Sie die Bilder des Datensatzes nicht beschriften. Wenn Sie einen Datensatz mit Ihren eigenen Bildern erstellen, müssen Sie Bilder kennzeichnen. Weitere Informationen finden Sie unter Labeling von Bildern.

Wichtig

Eine erfolgreiche Ausbildung eines Models wird Ihnen in Rechnung gestellt.

So erstellen Sie ein Modell
  1. Öffnen Sie die Amazon Lookout for Vision Vision-Konsole unter https://console.aws.amazon.com/lookoutvision/.

  2. Achten Sie darauf, dass Sie in derselben AWS Region sind, in der Sie den Amazon S3 S3-Bucket erstellt habenSchritt 1: Erstellen Sie die Manifestdatei und laden Sie Bilder hoch. Um die Region zu ändern, wählen Sie in der Navigationsleiste den Namen der aktuell angezeigten Region aus. Wählen Sie anschließend die Region aus, zu der Sie wechseln möchten.

  3. Wählen Sie Get started (Erste Schritte) aus.

    Amazon Lookout for Vision service description and Get started button highlighted.
  4. Wählen Sie im Abschnitt Projekte die Option Projekt erstellen aus.

    Dashboard overview with empty statistics and a "Create project" button highlighted.
  5. Führen Sie auf der Seite Projekt erstellen die folgenden aus:

    1. Geben Sie im Feld Projektname den Wert eingetting-started.

    2. Wählen Sie Create project (Projekt erstellen) aus.

    Project creation interface for anomaly detection model with project name input field.
  6. Wählen Sie auf der Projektseite im Abschnitt So funktioniert die Option Datensatz erstellen aus.

    Getting-started info page showing steps to prepare dataset and train model.
  7. Führen Sie auf der Seite Datensatz erstellen die folgenden aus:

    1. Wählen Sie Einen einzelnen Datensatz erstellen aus.

    2. Wählen Sie im Abschnitt Konfiguration der Bildquelle die Option Bilder importieren, die mit SageMaker Ground Truth gekennzeichnet sind.

    3. Geben Sie für den Speicherort der Manifest-Datei den Amazon S3 S3-Speicherort der Manifest-Datei ein, den Sie in Schritt 6.c. von notiert haben. Schritt 1: Erstellen Sie die Manifestdatei und laden Sie Bilder hoch Der Amazon S3 S3-Standort sollte ähnlich sein wie s3://path to getting started folder/manifests/train.manifest

    4. Wählen Sie Datensatz erstellen.

    Dataset configuration options with single dataset creation selected and image import methods.
  8. Sehen Sie sich auf der Seite mit den Projektdetails im Abschnitt Bilder die Bilder des Datensatzes an. Sie können die Klassifizierungs- und Bildsegmentierungsinformationen (Masken- und Anomaliebeschriftungen) für jedes Datensatzbild einsehen. Sie können auch nach Bildern suchen, Bilder nach dem Bezeichnungsstatus (beschriftet/unbeschriftet) filtern oder Bilder nach den ihnen zugewiesenen Anomaliebeschriftungen filtern.

    Image labeling interface showing three chocolate chip cookies with cracks, labeled as anomalies.
  9. Wählen Sie auf der Seite mit den Projektdetails die Option Zugmodell aus.

    Getting-started page with instructions to prepare datasets and a Train model button.
  10. Wählen Sie auf der Seite mit den Zugmodelldetails die Option Zugmodell aus.

  11. In der Möchtest du dein Modell trainieren? Wählen Sie im Dialogfenster Zugmodell aus.

  12. Auf der Seite mit den Projektmodellen können Sie sehen, dass das Training begonnen hat. Überprüfen Sie den aktuellen Status, indem Sie sich die Statusspalte für die Modellversion ansehen. Das Training des Modells dauert mindestens 30 Minuten. Das Training wurde erfolgreich abgeschlossen, wenn der Status auf Schulung abgeschlossen geändert wird.

  13. Wenn das Training abgeschlossen ist, wählen Sie auf der Seite Modelle das Modell Modell 1 aus.

    Models page showing one model named Model 1 with Training complete status.
  14. Sehen Sie sich auf der Detailseite des Modells die Bewertungsergebnisse auf der Registerkarte Leistungskennzahlen an. Es gibt Metriken für Folgendes:

    • Allgemeine Leistungsmetriken des Modells (Präzision, Erinnerungswert und F1-Score) für die vom Modell getroffenen Klassifizierungsprognosen.

      Model performance metrics showing 100% precision, recall, and F1 score for 20 test images.
    • Leistungskennzahlen für Anomaliebeschriftungen in den Testbildern (durchschnittlicher IoU, F1-Score)

      Table showing performance metrics for "cracked" label with 10 test images, 86.1% F1 score, and 74.53% Average IoU.
    • Vorhersagen für Testbilder (Klassifizierung, Segmentierungsmasken und Anomalielabel)

      Three chocolate chip cookies on dark surfaces, two with green anomalies labeled as "cracked".

    Da das Modelltraining nicht deterministisch ist, können Ihre Bewertungsergebnisse von den Ergebnissen auf dieser Seite abweichen. Weitere Informationen finden Sie unter Verbessern Ihres Amazon-Lookout-forVision-Modells.

Schritt 3: Starten des Modells

In diesem Schritt beginnen Sie mit dem Hosten des Modells, sodass es für die Bildanalyse bereit ist. Weitere Informationen finden Sie unter Ausführen Ihres trainierten Amazon Lookout for Vision Vision-Modells.

Anmerkung

Ihnen wird die Zeit in Rechnung gestellt, in der Ihr Modell läuft. Du stellst dein Modell einSchritt 5: Stoppen des Modells.

Um das Modell zu starten.
  1. Wählen Sie auf der Detailseite des Modells die Option Modell verwenden und dann API in die Cloud integrieren aus.

    Model 1 page with "Use model" button and dropdown option "Integrate API to the cloud".
  2. Kopieren Sie den start-model AWS CLI Befehl im Abschnitt AWS CLIBefehle.

    AWS CLI command to start a Lookout for Vision model with project and version details.
  3. Stellen Sie sicher, dass die so konfiguriert AWS CLI ist, dass sie in derselben AWS Region ausgeführt wird, in der Sie die Amazon Lookout for Vision Vision-Konsole verwenden. Informationen zum Ändern der von ihnen AWS CLI verwendeten AWS Region finden Sie unterInstallieren Sie das AWS SDKS.

  4. Starten des Modells an der Eingabeaufforderung aus, indem Sie den start-model Befehl eingeben. Wenn Sie das lookoutvision Profil verwenden, um Anmeldeinformationen abzurufen, fügen Sie den --profile lookoutvision-access Parameter hinzu. Beispiel:

    aws lookoutvision start-model \ --project-name getting-started \ --model-version 1 \ --min-inference-units 1 \ --profile lookoutvision-access

    Wenn der Aufruf erfolgreich ist, wird die folgende Ausgabe angezeigt:

    { "Status": "STARTING_HOSTING" }
  5. Zurück in der Konsole im Navigationsbereich Modelle aus.

    AWSLookout for Vision console showing CLI commands to start model and detect anomalies.
  6. Warten Sie, bis der Status des Modells (Modell 1) in der Spalte Status Gehostet angezeigt wird. Wenn Sie bereits ein Modell im Projekt trainiert haben, warten Sie, bis die neueste Modellversion abgeschlossen ist.

    Model 1 with Hosted status, 100% precision and recall, created on September 21st, 2022.

Schritt 4: Analysieren eines Bilds

In diesem Schritt analysieren Sie ein Bild mit Ihrem Modell aus. Wir stellen Beispielbilder zur Verfügung, die Sie im test-images Ordner Erste Schritte im Dokumentationsarchiv von Lookout for Vision auf Ihrem Computer verwenden können. Weitere Informationen finden Sie unter Erkennung von Anomalien in einem Bild.

So analysieren Sie ein Bild
  1. Wählen Sie auf der Seite Modelle das Modell Modell 1 aus.

    Models table showing Model 1 with Hosted status, creation date, and 100% precision and recall.
  2. Wählen Sie auf der Detailseite des Modells die Option Modell verwenden und dann API in die Cloud integrieren aus.

    Model 1 page with "Use model" button and dropdown option "Integrate API to the cloud".
  3. Kopieren Sie den detect-anomalies AWS CLI Befehl im Abschnitt AWS CLIBefehle.

    AWS CLI command for detect-anomalies with parameters for project, model version, and image file.
  4. Analysieren Sie in der Befehlszeile ein anomales Bild, indem Sie den detect-anomalies Befehl aus dem vorherigen Schritt eingeben. Geben Sie für den --body Parameter ein anomales Bild aus dem test-images Ordner Erste Schritte auf Ihrem Computer an. Wenn Sie das lookoutvision Profil verwenden, um Anmeldeinformationen abzurufen, fügen Sie den --profile lookoutvision-access Parameter hinzu. Beispiel:

    aws lookoutvision detect-anomalies \ --project-name getting-started \ --model-version 1 \ --content-type image/jpeg \ --body /path/to/test-images/test-anomaly-1.jpg \ --profile lookoutvision-access

    Die Ausgabe sollte folgendermaßen oder ähnlich aussehen:

    { "DetectAnomalyResult": { "Source": { "Type": "direct" }, "IsAnomalous": true, "Confidence": 0.983975887298584, "Anomalies": [ { "Name": "background", "PixelAnomaly": { "TotalPercentageArea": 0.9818974137306213, "Color": "#FFFFFF" } }, { "Name": "cracked", "PixelAnomaly": { "TotalPercentageArea": 0.018102575093507767, "Color": "#23A436" } } ], "AnomalyMask": "iVBORw0KGgoAAAANSUhEUgAAAkAAAAMACA......" } }
  5. Beachten Sie in der Ausgabe Folgendes:

    • IsAnomalousist ein boolescher Wert für die vorhergesagte Klassifizierung. truewenn das Bild anomal ist, andernfalls. false

    • Confidenceist ein Gleitkommawert, der das Vertrauen darstellt, das Amazon Lookout for Vision in die Prognose hat. 0 ist die niedrigste Konfidenz, 1 ist die höchste Konfidenz.

    • Anomaliesist eine Liste der im Bild gefundenen Anomalien. Nameist das Anomalie-Etikett. PixelAnomalyenthält die prozentuale Gesamtfläche der Anomalie (TotalPercentageArea) und eine Farbe (Color) für die Bezeichnung der Anomalie. Die Liste enthält auch eine „Hintergrundanomalie“, die den Bereich außerhalb der auf dem Bild gefundenen Anomalien abdeckt.

    • AnomalyMaskist ein Maskenbild, das die Position der Anomalien auf dem analysierten Bild zeigt.

    Sie können verwenden, um eine Mischung aus dem folgenden Beispiel gezeigt. Beispielcode finden Sie unter Anzeige von Klassifizierungs- und Segmentierungsinformationen.

    Chocolate chip cookie with green segmentation highlighting cracked areas, labeled as anomalous.
  6. Analysieren Sie in der Befehlszeile ein normales Bild aus dem test-images Ordner Erste Schritte. Wenn Sie das lookoutvision Profil verwenden, um Anmeldeinformationen abzurufen, fügen Sie den --profile lookoutvision-access Parameter hinzu. Beispiel:

    aws lookoutvision detect-anomalies \ --project-name getting-started \ --model-version 1 \ --content-type image/jpeg \ --body /path/to/test-images/test-normal-1.jpg \ --profile lookoutvision-access

    Die Ausgabe sollte folgendermaßen oder ähnlich aussehen:

    { "DetectAnomalyResult": { "Source": { "Type": "direct" }, "IsAnomalous": false, "Confidence": 0.9916400909423828, "Anomalies": [ { "Name": "background", "PixelAnomaly": { "TotalPercentageArea": 1.0, "Color": "#FFFFFF" } } ], "AnomalyMask": "iVBORw0KGgoAAAANSUhEUgAAAkAAAA....." } }
  7. Beachten Sie in der Ausgabe, dass der false Wert für das Bild so IsAnomalous klassifiziert, dass es keine Anomalien aufweist. Wird verwendetConfidence, um zu entscheiden, ob Sie der Klassifizierung vertrauen. Außerdem hat das Anomalies Array nur das background Anomalie-Label.

Schritt 5: Stoppen des Modells

In diesem Schritt beenden Sie das Hosten des Modells. Ihnen wird die Zeit in Rechnung gestellt, in der Ihr Modell läuft. Wenn Sie das Modell nicht verwenden, sollten Sie dies beenden. Sie können das Modell erneut starten, wenn Sie es das nächste Mal brauchen. Weitere Informationen finden Sie unter Starten Sie Ihr Amazon Lookout for Vision Vision-Modell.

Um das Modell zu stoppen.
  1. Wählen im Navigationsbereich Modelle aus.

    AWSLookout for Vision console showing CLI commands to start model and detect anomalies.
  2. Wählen Sie auf der Seite Modelle das Modell Modell 1 aus.

    Models table showing Model 1 with Hosted status, creation date, and 100% precision and recall.
  3. Wählen Sie auf der Detailseite des Modells die Option Modell verwenden und dann API in die Cloud integrieren aus.

    Model 1 page with "Use model" button and dropdown option "Integrate API to the cloud".
  4. Kopieren Sie den stop-model AWS CLI Befehl im Abschnitt AWS CLIBefehle.

    Copy button icon next to AWS CLI command for stopping a Lookout for Vision model.
  5. Stoppen Sie das Modell in der Befehlszeile, indem Sie den stop-model AWS CLI Befehl aus dem vorherigen Schritt eingeben. Wenn Sie das lookoutvision Profil verwenden, um Anmeldeinformationen abzurufen, fügen Sie den --profile lookoutvision-access Parameter hinzu. Beispiel:

    aws lookoutvision stop-model \ --project-name getting-started \ --model-version 1 \ --profile lookoutvision-access

    Wenn der Aufruf erfolgreich ist, wird die folgende Ausgabe angezeigt:

    { "Status": "STOPPING_HOSTING" }
  6. Zurück in der Konsole wählen Sie auf der linken Navigationsseite Modelle aus.

  7. Das Modell wurde gestoppt, wenn der Status des Modells in der Spalte StatusTraining abgeschlossen“ lautet.

Nächste Schritte

Wenn Sie bereit sind, ein Modell mit Ihren eigenen Bildern zu erstellen, folgen Sie zunächst den Anweisungen unterErstellen Sie Ihr Projekt. Die Anleitung enthält Schritte zum Erstellen eines Modells mit der Amazon Lookout for Vision Vision-Konsole und dem AWS SDK.

Wenn Sie andere Beispieldatensätze ausprobieren möchten, finden Sie unterBeispielcode und Datensätze.