Jobübersicht zur Kennzeichnung von Videorahmen - Amazon SageMaker

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.

Jobübersicht zur Kennzeichnung von Videorahmen

Auf dieser Seite erfahren Sie mehr über die Aufgaben zur Kennzeichnung von Videoframes zur Objekterkennung und Objektverfolgung. Die Informationen auf dieser Seite gelten für diese beiden integrierten Aufgabentypen.

Der Job zur Kennzeichnung von Videobildern ist aus folgenden Gründen einzigartig:

  • Sie können entweder Datenobjekte bereitstellen, die zur Kommentierung bereit sind (Videoframes), oder Sie können Videodateien bereitstellen und Ground Truth automatisch Videoframes extrahieren lassen.

  • Auftragnehmer haben die Möglichkeit, ihre Arbeit unterwegs zu speichern.

  • Sie können die Amazon Mechanical Turk Belegschaft nicht für die Erledigung Ihrer Etikettierungsaufgaben einsetzen.

  • Ground Truth bietet eine Benutzeroberfläche für Auftragnehmer sowie unterstützende und grundlegende Kennzeichnungstools, mit denen Auftragnehmer Ihre Aufgaben erledigen können. Sie müssen keine Vorlage für eine Arbeitsaufgabe bereitstellen.

In den folgenden Themen erfahren Sie mehr.

Eingabedaten

Der Job zur Kennzeichnung von Videobildern verwendet Sequenzen von Videobildern. Eine einzelne Sequenz ist eine Reihe von Bildern, die aus einem einzigen Video extrahiert wurden. Sie können entweder Ihre eigenen Videoframesequenzen bereitstellen oder Ground Truth automatisch Videoframesequenzen aus Ihren Videodateien extrahieren lassen. Weitere Informationen hierzu finden Sie unter Videodateien zur Verfügung stellen.

Ground Truth verwendet Sequenzdateien, um alle Bilder in einer einzigen Sequenz zu identifizieren. Alle Sequenzen, die Sie in einen einzelnen Kennzeichnungsauftrag aufnehmen möchten, werden in einer Eingabemanifestdatei identifiziert. Jede Sequenz wird verwendet, um eine einzelne Worker-Aufgabe zu erstellen. Mit der automatischen Ground-Truth-Dateneinrichtung können Sie automatisch Sequenzdateien und eine Eingabemanifestdatei erstellen. Weitere Informationen hierzu finden Sie unter Automatisierte Einrichtung von Videoframe-Eingabedaten.

Informationen zum manuellen Erstellen von Sequenzdateien und einer Eingabemanifestdatei finden Sie unter Erstellen einer Videoframe-Eingangsmanifestdatei.

Abschlusszeiten der Aufträge

Die Bearbeitung von Aufträgen zur Kennzeichnung von Videos und Videorahmen kann Stunden in Anspruch nehmen. Sie können die Gesamtdauer festlegen, die Auftragnehmer an den einzelnen Aufgaben arbeiten können, wenn Sie einen Kennzeichnungsauftrag erstellen. Die maximale Zeit, die Sie festlegen können, die Auftragnehmer an Aufgaben arbeiten, beträgt 7 Tage. Der Standardwert lautet 3 Tage.

Wir empfehlen dringend, dass Sie Aufgaben erstellen, die die Auftragnehmer innerhalb von 12 Stunden erledigen können. Auftragnehmer müssen die Benutzeroberfläche für Auftragnehmer während der Arbeit an einer Aufgabe geöffnet lassen. Sie können ihre Arbeit speichern, während sie arbeiten, und Ground Truth speichert ihre Arbeit alle 15 Minuten.

Wenn Sie den SageMaker CreateLabelingJob API-Vorgang verwenden, geben Sie die Gesamtzeit, in der eine Aufgabe Mitarbeitern zur Verfügung steht, im TaskTimeLimitInSeconds Parameter von anHumanTaskConfig.

Wenn Sie einen Kennzeichnungsauftrag in der Konsole erstellen, können Sie dieses Zeitlimit angeben, wenn Sie Ihren Arbeitskrafttyp und Ihr Arbeitsteam auswählen.

Aufgabentypen

Wenn Sie einen Kennzeichnungsauftrag zur Videoobjektverfolgung oder zur Erkennung von Videoobjekten erstellen, geben Sie die Art der Anmerkung an, die Auftragnehmer bei der Bearbeitung Ihrer Labeling-Aufgabe erstellen sollen. Der Annotationstyp bestimmt den Typ der Ausgabedaten, die Ground Truth zurückgibt, und definiert den Aufgabentyp für Ihre Labeling-Aufgabe.

Wenn Sie einen Kennzeichnungsauftrag mithilfe der API-Operation erstellen CreateLabelingJob, geben Sie den Aufgabentyp mithilfe des Parameters der Kennzeichnungskategorie-Konfigurationsdatei annotationType an. Weitere Informationen hierzu finden Sie unter Erstellen Sie eine Konfigurationsdatei für Beschriftungskategorien mit Beschriftungskategorie- und Rahmenattributen.

Die folgenden Aufgabentypen sind sowohl für Kennzeichnungsaufträge zur Videoobjektverfolgung als auch zur Erkennung von Videoobjekten verfügbar:

  • Begrenzungsrahmen – Den Auftragnehmern stehen Tools zur Verfügung, mit denen sie Begrenzungsrahmen-Anmerkungen erstellen können. Ein Begrenzungsrahmen ist ein Rahmen, den ein Auftragnehmer um ein Objekt herum zeichnet, um die Pixelposition und die Kennzeichnung des Objekts im Rahmen zu identifizieren.

  • Polylinie – Den Auftragnehmern stehen Werkzeuge zur Verfügung, mit denen sie Polylinien-Anmerkungen erstellen können. Eine Polylinie wird durch die Reihe von geordneten XY-Koordinaten definiert. Jeder der Polylinie hinzugefügte Punkt ist durch eine Linie mit dem vorherigen Punkt verbunden. Die Polylinie muss nicht geschlossen sein (Start- und Endpunkt müssen nicht identisch sein), und es gibt keine Einschränkungen in Bezug auf die Winkel, die zwischen den Linien gebildet werden.

  • Polygon – Den Auftragnehmern stehen Werkzeuge zur Verfügung, mit denen sie Polygon-Anmerkungen erstellen können. Ein Polygon ist eine geschlossene Form, die durch eine Reihe von geordneten XY-Koordinaten definiert wird. Jeder Punkt, der dem Polygon hinzugefügt wird, ist durch eine Linie mit dem vorherigen Punkt verbunden, und es gibt keine Einschränkungen in Bezug auf die Winkel, die zwischen den Linien gebildet werden. Zwei Linien (Seiten) des Polygons können sich nicht kreuzen. Der Start- und Endpunkt eines Polygons müssen identisch sein.

  • Keypoint – Den Auftragnehmern stehen Werkzeuge zur Verfügung, mit denen sie Keypoint-Anmerkungen erstellen können. Ein Keypoint ist ein einzelner Punkt, der einer XY-Koordinate im Videoframe zugeordnet ist.

Arbeitskräfte

Wenn Sie einen Auftrag zur Beschriftung von Videobildern erstellen, müssen Sie ein Arbeitsteam angeben, das die Kennzeichnungsaufträge ausführt. Sie können ein Arbeitsteam aus privaten Arbeitskräften Ihrer eigenen Mitarbeiter oder aus Anbieterarbeitskräften auswählen, die Sie in AWS Marketplace auswählen. Sie können die Belegschaft von Amazon Mechanical Turk nicht für die Kennzeichnung von Videobildern einsetzen.

Weitere Informationen zu Anbieterarbeitskräften finden Sie unter Verwalten der Arbeitskräfte von Anbietern.

Informationen zum Erstellen und Verwalten privater Arbeitskräfte finden Sie unter Verwenden von privaten Arbeitskräften.

Benutzeroberfläche (UI) für Auftragnehmer

Ground Truth bietet eine Benutzeroberfläche (UI), Werkzeuge und unterstützende Kennzeichnungsfeatures, die den Auftragnehmern helfen, Ihre VideoLabeling-Aufgaben zu erledigen. Sie können eine Vorschau der Benutzeroberfläche für Auftragnehmer anzeigen, wenn Sie einen Kennzeichnungsauftrag in der Konsole erstellen.

Wenn Sie einen Beschriftungsauftrag mit der API-Operation CreateLabelingJob erstellen, müssen Sie eine von Ground Truth bereitgestellte ARN im Parameter HumanTaskUiArn angeben, um die Auftragnehmer UI für Ihren Aufgabentyp zu spezifizieren. Sie können den SageMaker RenderUiTemplateAPI-Vorgang verwendenHumanTaskUiArn, um eine Vorschau der Worker-Benutzeroberfläche anzuzeigen.

Sie stellen den Auftragnehmern Anweisungen, Kennzeichnungen und optional Attribute zur Verfügung, anhand derer die Auftragnehmer weitere Informationen zu Kennzeichnungen und Videoframes bereitstellen können. Diese Attribute werden als Kennzeichnungskategorie-Attribute bzw. Frame-Attribute bezeichnet. Sie werden alle in der Worker-Benutzeroberfläche angezeigt.

Kennzeichnungskategorie und Rahmen-Attribute

Wenn Sie einen Kennzeichnungsauftrag zur Verfolgung von Videoobjekten oder zur Erkennung von Videoobjekten erstellen, können Sie ein oder mehrere Kennzeichnungskategorieattribute und Frame-Attribute hinzufügen:

  • Kennzeichnungskategorieattribut – Eine Liste mit Optionen (Zeichenketten), ein Textfeld in freier Form oder ein numerisches Feld, das einer oder mehreren Beschriftungen zugeordnet ist. Es wird von Auftragnehmern verwendet, um Metadaten zu einer Kennzeichnung bereitzustellen.

  • Frame-Attribut – Eine Liste von Optionen (Zeichenketten), ein Textfeld in freier Form oder ein numerisches Feld, das auf jedem Videoframe erscheint, den ein Worker mit Anmerkungen versehen soll. Es wird von Auftragnehmern verwendet, um Metadaten zu Videoframes bereitzustellen.

Darüber hinaus können Sie Kennzeichnungs- und Frame-Attribute verwenden, damit Auftragnehmer Kennzeichnungen in einem Job zur Überprüfung von Videoframe-Kennzeichnungen überprüfen lassen.

In den folgenden Abschnitten erfahren Sie mehr über diese Attribute. Um zu erfahren, wie Sie Kennzeichnungskategorien und Rahmenattribute zu einem Kennzeichnungsauftrag hinzufügen können, verwenden Sie die Abschnitte Kennzeichnungsauftrag erstellen auf der Aufgabentypseite Ihrer Wahl.

Attribute der Beschriftungskategorie

Fügen Sie Labelkategorieattribute zu Beschriftungen hinzu, damit Auftragnehmer mehr Informationen zu den von ihnen erstellten Anmerkungen angeben können. Ein Label-Kategorieattribut wird einem einzelnen Etikett oder allen Labels hinzugefügt. Wenn ein Labelkategorieattribut auf alle Beschriftungen angewendet wird, wird es als globales Labelkategorieattribut bezeichnet.

Wenn Sie z. B. die Kategorie Auto hinzufügen, möchten Sie vielleicht auch zusätzliche Daten über Ihre beschrifteten Autos erfassen, z. B. ob sie verdeckt sind oder wie groß das Auto ist. Sie können diese Metadaten mithilfe von Beschriftungskategorieattributen erfassen. Wenn Sie in diesem Beispiel das Attribut verdeckt zur Fahrzeugkennzeichnungskategorie hinzugefügt haben, können Sie dem verdeckten Attribut teilweise, vollständig oder Nein zuweisen und Auftragnehmern die Möglichkeit geben, eine dieser Optionen auszuwählen.

Wenn Sie einen Auftrag zur Kennzeichnungsverifizierung erstellen, fügen Sie jeder Kennzeichnung, welche Auftragnehmer überprüfen sollen, Attribute der Kategorie Etiketten hinzu.

Attribute auf Rahmenebene

Fügen Sie Frame-Attribute hinzu, um Auftragnehmern die Möglichkeit zu geben, mehr Informationen zu einzelnen Videoframes bereitzustellen. Jedes hinzugefügte Frame-Attribut wird auf allen Frames angezeigt.

Sie können beispielsweise ein Zahlenrahmen-Attribut hinzufügen, damit Auftragnehmer die Anzahl der Objekte angeben können, die sie in einem bestimmten Rahmen sehen.

In einem anderen Beispiel möchten Sie vielleicht ein Textfeld in freier Form bereitstellen, damit Auftragnehmer eine Antwort auf eine Frage geben können.

Wenn Sie einen Auftrag zur Kennzeichnungsverifizierung erstellen, können Sie ein oder mehrere Frame-Attribute hinzufügen, um Auftragnehmer zu bitten, Feedback zu allen Kennzeichnungen in einem Videoframe zu geben.

Anweisungen für Auftragnehmer

Sie können Ihren Auftragnehmer Anweisungen zur Verfügung stellen, damit sie die Aufgaben zur Kennzeichnung der Videobilder erledigen können. Möglicherweise möchten Sie beim Verfassen Ihrer Anweisungen die folgenden Themen behandeln:

  • Bewährte Methoden und Dinge, die beim Beschriften von Objekten zu vermeiden sind.

  • Die zur Verfügung gestellten Attribute der Kennzeichnungskategorie (für Objekterkennungs- und Objektverfolgungsaufgaben) und wie sie zu verwenden sind.

  • Zeitersparnis bei der Kennzeichnung durch die Verwendung von Tastaturkürzeln.

Sie können Ihre Worker-Anweisungen mithilfe der SageMaker Konsole hinzufügen, während Sie einen Labeling-Job erstellen. Wenn Sie einen Kennzeichnungsauftrag mithilfe der API-Operation CreateLabelingJob erstellen, geben Sie Auftragnehmeranweisungen in der Konfigurationsdatei der Beschriftungskategorie an.

Zusätzlich zu Ihren Anweisungen stellt Ground Truth einen Link zur Verfügung, der den Auftragnehmern bei der Navigation und Nutzung des Worker-Portals hilft. Zeigen Sie diese Anweisungen an, indem Sie den Aufgabentyp auf Anweisungen für Auftragnehmer auswählen.

Ablehnen von Aufgaben

Auftragnehmende können Aufgaben ablehnen.

Auftragnehmende lehnen eine Aufgabe ab, wenn die Anweisungen nicht klar sind, die Eingabedaten nicht korrekt angezeigt werden oder wenn sie bei der Aufgabe auf ein anderes Problem stoßen. Wenn die Anzahl der Auftragnehmer pro Datensatzobjekt (NumberOfHumanWorkersPerDataObject) die Aufgabe ablehnt, wird das Datenobjekt als abgelaufen markiert und nicht an weitere Auftragnehmer gesendet.

Anforderungen an die Genehmigung von Videoframe-Jobs

Wenn Sie einen Auftrag zur Kennzeichnung von Videobildern erstellen, müssen Sie zusätzlich zu den Berechtigungsanforderungen, die unter IAM-Berechtigungen zur Verwendung von Ground Truth zuweisen zu finden sind, eine CORS-Richtlinie zu Ihrem S3-Bucket hinzufügen, das Ihre Eingabemanifestdatei enthält.

Hinzufügen einer CORS-Berechtigungsrichtlinie zu S3-Buckets

Wenn Sie einen Videobildkennzeichnungsauftrag erstellen, geben Sie in S3 Buckets an, in denen sich Ihre Eingabedaten und die Manifestdatei befinden und in denen Ihre Ausgabedaten gespeichert werden. Diese Buckets können gleich sein. Sie müssen Ihren Eingabe- und Ausgabebereichen die folgende CORS-Richtlinie (Cross-origin resource sharing) zuordnen. Wenn Sie die Amazon S3-Konsole verwenden, um die Richtlinie zu Ihrem Bucket hinzuzufügen, müssen Sie das JSON-Format verwenden.

JSON

[ { "AllowedHeaders": [ "*" ], "AllowedMethods": [ "GET", "HEAD", "PUT" ], "AllowedOrigins": [ "*" ], "ExposeHeaders": [ "Access-Control-Allow-Origin" ], "MaxAgeSeconds": 3000 } ]

XML

<?xml version="1.0" encoding="UTF-8"?> <CORSConfiguration xmlns="http://s3.amazonaws.com/doc/2006-03-01/"> <CORSRule> <AllowedOrigin>*</AllowedOrigin> <AllowedMethod>GET</AllowedMethod> <AllowedMethod>HEAD</AllowedMethod> <AllowedMethod>PUT</AllowedMethod> <MaxAgeSeconds>3000</MaxAgeSeconds> <ExposeHeader>Access-Control-Allow-Origin</ExposeHeader> <AllowedHeader>*</AllowedHeader> </CORSRule> </CORSConfiguration>

Wie Sie eine CORS-Richtlinie zu einem S3-Bucket hinzufügen können, erfahren Sie unter Wie füge ich eine domainübergreifende Ressourcenfreigabe mit CORS hinzu? im Amazon Simple Storage Service User Guide.