Jobreferenz zur Kennzeichnung von Videoframes - Amazon SageMaker KI

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.

Jobreferenz zur Kennzeichnung von Videoframes

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 über die Etikettierung von Videoframes.

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 Richten Sie automatische Videoframe-Eingabedaten ein.

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

Zeiten für die Fertigstellung der Job

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 KI-API-Vorgang verwenden, legen Sie im TaskTimeLimitInSeconds Parameter von fest, wie lange eine Aufgabe den Mitarbeitern insgesamt zur Verfügung stehtHumanTaskConfig.

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 Konfigurationsdatei für die Beschriftungskategorie mit Referenz zu Labelkategorien 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 Belegschaften von Anbietern abonnieren.

Informationen zum Erstellen und Verwalten privater Arbeitskräfte finden Sie unter Private Arbeitskräfte.

Worker-Benutzeroberfläche (UI)

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 RenderUiTemplateAI-API-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.

Kategorien- und Rahmenattribute beschriften

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.

Kategorieattribute beschriften

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 Arbeitnehmer

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 Arbeitsanweisungen mithilfe der SageMaker KI-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.

Abnehmende 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.

Genehmigungsanforderungen für 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.

CORS-Berechtigungsrichtlinie für Ihren S3-Bucket

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.