Erstellen eines Streaming-Beschriftungsjobs - Amazon SageMaker AI

Erstellen eines Streaming-Beschriftungsjobs

Streaming-Labeling-Jobs ermöglichen es Ihnen, einzelne Datenobjekte in Echtzeit an einen ständig laufenden Streaming-Labeling-Job zu senden. Um einen Streaming-Labeling-Job zu erstellen, können Sie den ARN für das Amazon-SNS-Eingabethema SnsTopicArn im InputConfig-Parameter angeben, wenn Sie eine CreateLabelingJob-Anforderung stellen. Optional können Sie auch ein Amazon SNS Ausgabethema erstellen und es in OutputConfig angeben, wenn Sie Labeldaten in Echtzeit erhalten möchten.

Wichtig

Wenn Sie ein neuer Benutzer von Ground Truth Streaming-Labeling-Jobs sind, wird empfohlen, Ground Truth Streaming-Kennzeichnungsaufträge zu überprüfen, bevor Sie einen Streaming-Labeling-Job erstellen. Ground Truth Streaming-Kennzeichnungsaufträge werden nur über die SageMaker-API unterstützt.

Verwenden der folgenden Abschnitte, um die Ressourcen zu erstellen, die Sie benötigen und verwenden können, um einen Streaming-Label-Job zu erstellen:

  • Erfahren Sie, wie Sie SNS-Themen mit den für Ground Truth Streaming-Labeling-Jobs erforderlichen Berechtigungen erstellen, indem Sie die Schritte unter Verwenden von Amazon-SNS-Themen für das Daten-Labeling befolgen. Ihre SNS-Themen müssen in derselben AWS Region wie Ihr Labeling-Job erstellt werden.

  • Unter Abonnieren Sie einen Endpunkt für Ihr Amazon SNS-Ausgabe-Thema erfahren Sie, wie Sie einen Endpunkt so einrichten, dass er jedes Mal, wenn eine Labeling-Aufgabe abgeschlossen ist, Ausgabedaten von Labeling-Aufgaben an einem bestimmten Endpunkt empfängt.

  • Informationen dazu, wie Sie Ihren Amazon S3-Bucket so konfigurieren, dass er Benachrichtigungen an Ihr Amazon SNS-Eingabethema sendet, finden Sie unter Erstellen von Amazon-S3-basierten Bucket-Ereignisbenachrichtigungen gemäß dem in Ihrem Labeling-Job definierten Amazon SNS.

  • Fügen Sie optional Datenobjekte, die Sie kennzeichnen möchten, sobald der Labeling-Job gestartet wird, zu Ihrem Eingabemanifest hinzu. Weitere Informationen finden Sie unter Erstellen Sie eine Manifestdatei (optional).

  • Für die Erstellung eines Labeling-Jobs sind weitere Ressourcen erforderlich, z. B. eine IAM-Rolle, ein Amazon-S3-Bucket, eine Worker-Aufgabenvorlage und Labelkategorien. Diese sind in der Ground-Truth-Dokumentation zur Erstellung eines Labeling-Jobs beschrieben. Weitere Informationen finden Sie unter Erstellen eines Kennzeichnungsauftrags.

    Wichtig

    Wenn Sie einen Beschriftungsauftrag erstellen, müssen Sie eine IAM-Ausführungsrolle angeben. Fügen Sie dieser Rolle die AWS verwaltete Richtlinie AmazonSageMakerGroundTruthExecution hinzu, um sicherzustellen, dass sie über die erforderlichen Berechtigungen zur Ausführung Ihres Labeling-Jobs verfügt.

Wenn Sie eine Anfrage zur Erstellung eines Streaming-Labeling-Jobs einreichen, ist der Status Ihres Labeling-Jobs Initializing. Sobald der Labeling-Job aktiv ist, wechselt der Status zu InProgress. Senden Sie keine neuen Datenobjekte an Ihren Label-Job und versuchen Sie nicht, Ihren Label-Job zu beenden, solange er sich im Initializing Status befindet. Sobald sich der Status zu InProgress ändert, können Sie mit dem Senden neuer Datenobjekte mithilfe von Amazon SNS und der Amazon S3-Konfiguration beginnen.