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.
Erstellen Sie eine Konfigurationsdatei für Beschriftungskategorien mit Beschriftungskategorie- und Rahmenattributen
Wenn Sie einen 3D-Punktwolken- oder Videoframe-Kennzeichnungsauftrag mit der Amazon SageMaker -API-Operation erstellenCreateLabelingJob
, verwenden Sie eine Konfigurationsdatei für die Kennzeichnungskategorie, um Ihre Kennzeichnungen und Auftragnehmeranweisungen anzugeben. Optional können Sie in Ihrer Attributdatei für die Etikettenkategorie auch Folgendes angeben:
-
Sie können Beschriftungskategorie-Attribute für die Aufgabentypen Videobild und 3D-Punktwolken-Objektverfolgung und Objekterkennung bereitstellen. Auftragnehmer können ein oder mehrere Attribute verwenden, um weitere Informationen über ein Objekt zu erhalten. Sie können beispielsweise das Attribut okkludiert verwenden, damit Auftragnehmer erkennen, wenn ein Objekt teilweise behindert wird. Sie können entweder ein Attribut der Beschriftungskategorie für eine einzelne Beschriftung mithilfe des Parameters
categoryAttributes
oder für alle Beschriftungen mit dem ParametercategoryGlobalAttributes
angeben. -
Sie können Frame-Attribute für die Aufgabentypen Videoframe und 3D-Punktwolken-Objektverfolgung und Objekterkennung angeben, indem Sie
frameAttributes
verwenden: Wenn Sie ein Frame-Attribut erstellen, wird es auf jedem Frame oder jeder Punktwolke in der Worker-Aufgabe angezeigt. Bei Aufträgen zur Kennzeichnung von Videobildern sind dies Attribute, die Mitarbeiter einem ganzen Videoframe zuweisen. Bei Aufträgen zur Kennzeichnung von 3D-Punktwolken werden diese Attribute auf eine einzelne Punktwolke angewendet. Verwenden Sie Frame-Attribute, damit Mitarbeiter mehr Informationen über die Szene in einem bestimmten Frame oder einer bestimmten Punktwolke bereitstellen können. -
Bei Aufträgen zur Kennzeichnung von Videobildern verwenden Sie die Konfigurationsdatei für die Labelkategorie, um den Aufgabentyp (Begrenzungsrahmen, Polylinie, Polygon oder Schlüsselpunkt) anzugeben, der an die Mitarbeiter gesendet wird.
Für Mitarbeiter ist die Angabe von Werten für Label-Kategorieattribute und Frame-Attribute optional.
Wichtig
Sie sollten den Namen des Etikettenattributs in auditLabelAttributeName
angeben, wenn Sie einen Prüfauftrag ausführen, um die Etiketten zu überprüfen oder anzupassen. Verwenden Sie diesen Parameter, um den einzugeben, der im Kennzeichnungsauftrag LabelAttributeName verwendet wurde, der die Anmerkungen generiert hat, die Ihr Auftragnehmer anpassen soll. Wenn Sie einen Kennzeichnungsauftrag in der Konsole erstellen und keinen Kennzeichnungsattributnamen angegeben haben, wird der Name Ihres Auftrags als verwendet LabelAttributeName.
Themen
Schema der Konfigurationsdatei für Etikettenkategorien
In der folgenden Tabelle sind Elemente aufgeführt, die Sie in die Konfigurationsdatei der Beschriftungskategorie aufnehmen können und müssen.
Anmerkung
Der Parameter annotationType
wird nur für Auftrag zur Kennzeichnung von Videoframes unterstützt.
Parameter |
Erforderlich |
Akzeptierte Werte |
Beschreibung |
---|---|---|---|
frameAttributes |
Nein |
Eine Liste von JSON-Objekten Erforderliche Parameter in jedem JSON-Objekt:
Optionale Parameter in jedem JSON-Objekt:
|
Verwenden Sie diesen Parameter, um ein Rahmenattribut zu erstellen, das auf alle Frames oder 3D-Punktwolken in Ihrem Beschriftungsauftrag angewendet wird. Weitere Informationen finden Sie in der dritten Tabelle in diesem Abschnitt. |
categoryGlobalAttributes |
Nein |
Eine Liste von JSON-Objekten Erforderliche Parameter in jedem JSON-Objekt:
Optionale Parameter in jedem JSON-Objekt:
|
Verwenden Sie diesen Parameter, um Etikettenkategorie-Attribute zu erstellen, die auf alle Etiketten angewendet werden, die Sie in |
labels |
Ja |
Eine Liste von bis zu 30 JSON-Objekten Erforderliche Parameter in jedem JSON-Objekt:
Optionale Parameter in jedem JSON-Objekt:
|
Verwenden Sie diesen Parameter, um Ihre Beschriftungen oder Klassen anzugeben. Fügen Sie eine Um einer Beschriftung ein Beschriftungskategorieattribut hinzuzufügen, fügen Sie dieser Beschriftung Verwenden Sie Weitere Informationen können Sie der folgenden Tabelle entnehmen. |
annotationType (wird nur für Aufträge zur Kennzeichnung von Videoframes unterstützt) |
Nein |
String Akzeptierte Parameter:
Standard:
|
Verwenden Sie diese Option, um den Aufgabentyp für Ihre Videoframe-Beschriftungsaufträge anzugeben. Wählen Sie Wenn Sie |
instructions |
Nein |
Ein JSON-Objekt Erforderliche Parameter in jedem JSON-Objekt:
|
Verwenden Sie diesen Parameter, um Anweisungen für die Auftragnehmer hinzuzufügen, damit Ihre Auftragnehmer ihre Aufgaben erledigen können. Weitere Informationen zu Anweisungen für Auftragnehmer finden Sie unter Anweisungen für Auftragnehmer. Kurze Anweisungen müssen weniger als 255 Zeichen lang sein und lange Anweisungen müssen unter 2.048 Zeichen lang sein. Weitere Informationen finden Sie unter Erstellen von Anweisungen für Auftragnehmer. |
auditLabelAttributeName |
Erforderlich für die Aufgabentypen Anpassung und Überprüfung |
String |
Geben Sie den ein, der im Kennzeichnungsauftrag LabelAttributeName verwendet wird, für den Sie Anmerkungen anpassen möchten. Verwenden Sie diesen Parameter nur, wenn Sie einen Anpassungsauftrag für die Videobild- und 3D-Punktwolken-Objekterkennung, die Objektverfolgung oder die semantische 3D-Punktwolkensegmentierung erstellen. |
In der folgenden Tabelle werden die Parameter beschrieben, die Sie verwenden können und müssen, um eine Liste von Labels
zu erstellen. Jeder Parameter sollte in einem JSON-Objekt enthalten sein.
Parameter | Erforderlich | Akzeptierte Werte | Beschreibung |
---|---|---|---|
label |
Ja |
String |
Der Name der Etikettenkategorie, die den Arbeitnehmern angezeigt wird. Jeder Etikettenkategoriename muss eindeutig sein. |
categoryAttributes |
Nein |
Eine Liste von JSON-Objekten Erforderliche Parameter in jedem JSON-Objekt:
Optionale Parameter in jedem JSON-Objekt:
|
Verwenden Sie diesen Parameter, um Etikettenkategorie-Attribute zu bestimmten Etiketten hinzuzufügen, die Sie in Um einem Label ein oder mehrere Label-Kategorie-Attribute hinzuzufügen, fügen Sie das |
editsAllowed |
Nein |
String Unterstützte Werte:
or
|
Gibt an, ob ein Etikett von Mitarbeitern bearbeitet werden kann oder nicht. Fügen Sie bei Beschriftungsaufträgen zur Anpassung von Videorahmen oder 3D-Punktwolken diesen Parameter zu einem oder mehreren JSON-Objekten in der Bei Beschriftungsaufträgen zur Überprüfung von 3D-Punktwolken und Videoframes fügen Sie diesen Parameter mit dem Wert |
In der folgenden Tabelle werden die Parameter beschrieben, die Sie verwenden können und müssen, um ein Rahmenattribut frameAttributes
mit und ein Kategorieattribut mit den categoryGlobalAttributes
and categoryAttributes
Parametern zu erstellen.
Parameter |
Erforderlich |
Akzeptierte Werte |
Beschreibung |
---|---|---|---|
name |
Ja |
String |
Verwenden Sie diesen Parameter, um Ihrer Etikettenkategorie oder Ihrem Rahmenattribut einen Namen zu geben. Dies ist der Attributname, den die Arbeiter sehen. Jeder Attributname für die Labelkategorie in Ihrer Labelkategorie-Konfigurationsdatei muss eindeutig sein. Globale Etikettenkategorieattribute und beschriftungsspezifische Etikettenkategorieattribute können nicht denselben Namen haben. |
type |
Ja |
String Erforderliche Werte:
|
Verwenden Sie diesen Parameter, um den Attributtyp der Beschriftungskategorie zu definieren. Wenn Sie Wenn Sie keinen Wenn Sie |
enum |
Nein |
Liste von Zeichenfolgen |
Verwenden Sie diesen Parameter, um die Optionen festzulegen, aus denen Arbeiter für diese Etikettenkategorie oder dieses Rahmenattribut wählen können. Auftragnehmer können einen Wert auswählen, der in Sie müssen |
description |
|
String |
Verwenden Sie diesen Parameter, um eine Beschreibung des Attributs für die Beschriftungskategorie hinzuzufügen. Sie können dieses Feld verwenden, um den Mitarbeitern weitere Informationen über das Attribut zu erhalten. Dieses Feld ist nur für Rahmenattribute erforderlich. |
minimum und maximum |
Erforderlich, falls das Attribut type ist "number" |
Ganzzahlen |
Verwenden Sie diese Parameter, um Mindest- und Höchstwerte (einschließlich) anzugeben, die Mitarbeiter für numerische Labelkategorien- oder Rahmenattribute eingeben können. Sie müssen Werte |
editsAllowed |
Nein |
String Erforderliche Werte:
or
|
Gibt an, ob eine Labelkategorie oder ein Rahmenattribut von Mitarbeitern bearbeitet werden kann. Fügen Sie bei Aufträgen zur Anpassung und Überprüfung der Kennzeichnung von Videoframes oder 3D-Punktwolken diesen Parameter zur Kennzeichnung von Kategorie- und Frame-Attributen hinzu, um anzugeben, ob ein Worker ein Attribut bearbeiten kann oder nicht. |
isRequired |
Nein |
Boolesch |
Gibt an, ob Mitarbeiter ein Attribut mit Anmerkungen versehen müssen. Mitarbeiter können den Auftrag erst einreichen, wenn alle erforderlichen Attribute mit Anmerkungen versehen wurden. |
Kontingente für Beschriftung und Beschriftungskategorieattribute
Sie können bis zu 10 Beschriftungskategorieattribute pro Klasse angeben. Diese 10-Attribut-Kontingente enthalten Attribute der globalen Beschriftungskategorie. Wenn Sie beispielsweise vier Attribute der globalen Beschriftungskategorie erstellen und dann drei Beschriftungskategorieattribute der Beschriftung X
zuweisen, weist diese Beschriftung insgesamt 4 + 3 = 7 Beschriftungskategorieattribute auf. Alle Beschränkungen für die Beschriftungskategorie und das Beschriftungskategorieattribut finden Sie in der folgenden Tabelle.
Typ |
Min |
Max |
---|---|---|
Bezeichnungen ( |
1 |
30 |
Etikett Name Zeichenquote |
1 |
16 |
Attribute der Etikettenkategorie pro Etikett (Summe aus |
0 |
10 |
Label-Kategorieattribute pro Etikett (Summe aus |
0 | 5 |
Rahmenattribute |
0 |
10 |
Freiform-Texteingabeattribute in |
0 | 5 |
Attributname Zeichenanteil ( |
1 |
16 |
Attributbeschreibung Zeichenquote ( |
0 |
128 |
Attribut Typ Zeichen Quote ( |
1 |
16 |
Zulässige Werte in der |
1 | 10 |
Zeichenkontingent für einen Wert in der |
1 | 16 |
Maximale Anzahl an Zeichen in der Freitextantwort für Freiformtext frameAttributes |
0 | 1000 |
Maximale Anzahl an Zeichen in der Freitextantwort für Freiformtext categoryAttributes und categoryGlobalAttributes |
0 | 80 |
Beispiel: Beschriftungskategorie-Konfigurationsdateien für 3D-Punktwolken-Beschriftungsaufträge
Wählen Sie in den folgenden Tabellen eine Registerkarte aus, um Beispiele für Konfigurationsdateien für 3D-Punktwolken-Label-Kategorien für Aufgaben zur Objekterkennung, Objektverfolgung, semantische Segmentierung, Anpassung und Überprüfung der Kennzeichnung zu sehen.
Wählen Sie in der folgenden Tabelle eine Registerkarte aus, um ein Beispiel für eine Konfigurationsdatei für Beschriftungen für 3D-Punktwolkenüberprüfungen oder -anpassungen zu sehen.
Beispiel: Konfigurationsdateien für Beschriftungskategorien für Aufträge zur Kennzeichnung von Videoframes
Welche Annotationstools Ihrem Mitarbeiter zur Verfügung stehen und welcher Aufgabentyp verwendet wird, hängt von dem Wert ab, den annotationType
Sie angeben. Wenn Sie beispielsweise möchten, dass Mitarbeiter anhand von Schlüsselpunkten Änderungen in der Pose bestimmter Objekte über mehrere Frames hinweg verfolgen, geben Sie Keypoint
für annotationType
an. Wenn Sie keinen Annotationstyp festlegen, BoundingBox
wird standardmäßig verwendet.
Im Folgenden finden Sie ein Beispiel für eine Konfigurationsdatei mit Schlüsselpunktbeschriftungskategorien für Videoframes und Label-Kategorieattributen. Dieses Beispiel enthält zwei Frame-Attribute, die allen Frames hinzugefügt werden, die für den Beschriftungsauftrag eingereicht wurden. Die Car
Bezeichnung wird vier Attribute für die Labelkategorie enthalten—X
, Y
, Z
, und das globale Attribut W
.
{ "documentVersion": "2020-03-01", "frameAttributes": [ { "name":"
count players
", "description":"How many players to you see in the scene?
", "type":"number
" }, { "name":"select one
", "description":"describe the scene
", "type":"string
", "enum":["clear
","blurry
"] }, ], "categoryGlobalAttributes": [ { "name":"W
", "description":"label-attributes-for-all-labels
", "type":"string
", "enum": ["foo
", "buz
", "buz2
"] } ], "labels": [ { "label": "Car
", "categoryAttributes": [ { "name":"X
", "description":"enter a number
", "type":"number
", }, { "name":"Y
", "description":"select an option
", "type":"string
", "enum": ["y1
", "y2
"] }, { "name":"Z
", "description":"submit a free-form response
", "type":"string
", } ] }, { "label": "Pedestrian", "categoryAttributes": [...
] } ], "annotationType":"Keypoint
", "instructions": {"shortInstruction":"add example short instructions here
", "fullInstruction":"<html markup>
"} }
Wählen Sie eine Registerkarte aus der folgenden Tabelle aus, um Beispiele für Konfigurationsdateien für Labelkategorien zur Anpassung und Überprüfung der Kennzeichnung von Videobildern zu sehen.
Erstellen von Anweisungen für Auftragnehmer
Erstellen Sie benutzerdefinierte Anweisungen für Kennzeichnungsaufträge, damit Ihre Auftragnehmer ihre Aufgaben genauer erledigen können. Auf Ihre Anweisungen kann zugegriffen werden, wenn Auftragnehmer die Menüoption Anweisungen in der Benutzeroberfläche für Auftragnehmer auswählen. Kurze Anweisungen müssen weniger als 255 Zeichen lang sein und lange Anweisungen müssen unter 2.048 Zeichen lang sein.
Es gibt zwei Arten von Anweisungen:
-
Kurze Anweisungen – Diese Anweisungen werden angezeigt, wenn Auftragnehmer Anweisungen im Menü der Benutzeroberfläche für Auftragnehmer auswählen. Sie sollten als einfache Referenz dienen, um dem Auftragnehmer zu zeigen, wie Objekte richtig mit Kennzeichnungen versehen werden.
-
Umfassende Anweisungen – Diese Anweisungen werden angezeigt, wenn Auftragnehmer Weitere Anweisungen in den Anweisungen im Popup-Fenster auswählen. Wir empfehlen, dass Sie detaillierte Anweisungen für die Aufgaben bereitstellen, einschließlich verschiedener Beispiele mit Sonderfällen und anderen schwierigen Situationen beim Kennzeichnen von Objekten.
Für die Beschriftung von 3D-Punktwolken und Videobildern können Sie Ihrer Konfigurationsdatei für die Beschriftungskategorie Arbeitsanweisungen hinzufügen. Sie können eine einzelne Zeichenfolge verwenden, um Anweisungen zu erstellen, oder Sie können HTML-Markup hinzufügen, um das Aussehen Ihrer Anweisungen anzupassen und Bilder hinzuzufügen. Steööen Sie sicher, dass alle Bilder, die Sie in Ihre Anleitungen aufnehmen, öffentlich zugänglich sind, oder, wenn Ihre Anleitungen in Amazon S3 gespeichert sind, dass Ihre Mitarbeiter Lesezugriff haben, damit sie sie ansehen können.