Endgültige Manifest-Inhaltsfehler - Rekognition

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.

Endgültige Manifest-Inhaltsfehler

In diesem Thema werden die in der Manifestzusammenfassung gemeldeten Liste der Fehler beim Inhalt des Terminal-Manifests beschrieben. Die Manifestzusammenfassung enthält einen Fehlercode und eine Meldung für jeden erkannten Fehler. Weitere Informationen finden Sie unter Die Manifestzusammenfassung verstehen. Endgültige Manifest-Inhaltsfehler verhindern nicht die Meldung von Liste der Fehler bei der Überprüfung von Nichtterminalleitungen JSON.

ERROR_ _ TOO _ MANY _ INVALID ROWS _IN_ MANIFEST

Fehlermeldung

Die Manifestdatei enthält zu viele ungültige Zeilen.

Weitere Informationen

Ein ERROR_TOO_MANY_INVALID_ROWS_IN_MANIFEST Fehler tritt auf, wenn zu viele JSON Zeilen ungültigen Inhalt enthalten.

Sie können Amazon Rekognition Custom Labels nicht verwenden, um einen ERROR_TOO_MANY_INVALID_ROWS_IN_MANIFEST-Fehler zu beheben.

Um ERROR _ _ _ TOO _ MANY INVALID ROWS _IN_ zu reparieren MANIFEST
  1. Überprüfen Sie das Manifest auf JSON Zeilenfehler. Weitere Informationen finden Sie unter Die Manifeste mit Validierungsergebnissen von Trainings und Tests verstehen.

  2. JSONFehlerhafte Zeilen korrigieren Weitere Informationen finden Sie unterFehler bei der Überprüfung von JSON Nichtterminalzeilen.

ERROR_ IMAGES _IN_ MULTIPLE _S3_ BUCKETS

Fehlermeldung

Die Manifestdatei enthält Bilder aus mehreren S3-Buckets.

Weitere Informationen

Ein Manifest kann nur auf Bilder verweisen, die in einem einzigen Bucket gespeichert sind. Jede JSON Zeile speichert den Amazon S3 S3-Standort einer Bildposition im Wert vonsource-ref. Im folgenden Beispiel lautet der Bucket-Name my-bucket.

"source-ref": "s3://my-bucket/images/sunrise.png"

Sie können Amazon Rekognition Custom Labels-Konsole nicht verwenden, um diesen Fehler zu beheben.

So beheben Sie ERROR_IMAGES_IN_MULTIPLE_S3_BUCKETS
  • Stellen Sie sicher, dass sich alle Ihre Bilder im selben Amazon S3 S3-Bucket befinden und dass der Wert source-ref in every JSON Line auf den Bucket verweist, in dem Ihre Bilder gespeichert sind. Wählen Sie alternativ einen bevorzugten Amazon S3 S3-Bucket und entfernen Sie die JSON Zeilen, in denen source-ref nicht auf Ihren bevorzugten Bucket verwiesen wird.

ERROR_ _ INVALID _ PERMISSIONS IMAGES _S3_ BUCKET

Fehlermeldung

Die Berechtigungen für den S3-Bucket-Bilder sind ungültig.

Weitere Informationen

Die Berechtigungen für den Amazon-S3-Bucket, der die Bilder enthält, sind falsch.

Sie können Amazon Rekognition Custom Labels-Konsole nicht verwenden, um diesen Fehler zu beheben.

So beheben Sie ERROR_INVALID_PERMISSIONS_IMAGES_S3_BUCKET
  • Überprüfen Sie die Berechtigungen des Buckets, der die Bilder enthält. Der Wert von source-ref für ein Bild enthält die Bucket-Position.

ERROR_ _ _S3_ INVALID IMAGES BUCKET OWNER

Fehlermeldung

Ungültige Besitzer-ID für den S3-Bucket mit Bildern.

Weitere Informationen

Der Besitzer des Buckets, der die Trainings- oder Testbilder enthält, unterscheidet sich vom Besitzer des Buckets, der das Trainings- oder Testmanifest enthält. Sie können den folgenden Befehl verwenden, um den Besitzer des Buckets zu ermitteln.

aws s3api get-bucket-acl --bucket bucket name

Der OWNER ID muss mit den Buckets übereinstimmen, in denen die Bilder und Manifestdateien gespeichert sind.

Um _ _ ERROR _S3_ _ INVALID zu reparieren IMAGES BUCKET OWNER
  1. Wählen Sie den gewünschten Besitzer der Trainings-, Test-, Ausgabe- und Bilder-Buckets aus. Der Besitzer muss über Berechtigungen zur Verwendung von Amazon Rekognition Custom Labels verfügen.

  2. Erstellen Sie für jeden Bucket, der derzeit nicht dem gewünschten Besitzer gehört, einen neuen Amazon-S3-Bucket, der dem bevorzugten Besitzer gehört.

  3. Kopieren Sie den Inhalt des alten Buckets in den neuen Bucket. Weitere Informationen finden Sie unter Wie kann ich Objekte zwischen Amazon-S3-Buckets kopieren?.

Sie können die Amazon Rekognition Custom Labels-Konsole nicht verwenden, um diesen Fehler zu beheben.

ERROR_INSUFFICIENT_IMAGES_PER_LABEL_FOR_AUTOSPLIT

Fehlermeldung

Die Manifestdatei enthält nicht genügend Bilder mit Labeln pro Label, um die automatische Aufteilung durchzuführen.

Weitere Informationen

Während des Modelltrainings können Sie einen Testdatensatz erstellen, indem Sie 20 % der Bilder aus dem Trainingsdatensatz verwenden. ERROR_ _ INSUFFICIENT _ _ IMAGES _ PER LABEL FOR _ AUTOSPLIT tritt auf, wenn nicht genügend Bilder vorhanden sind, um einen akzeptablen Testdatensatz zu erstellen.

Sie können die Amazon Rekognition Custom Labels-Konsole nicht verwenden, um diesen Fehler zu beheben.

Um ERROR _ _ INSUFFICIENT _ _ IMAGES _ PER LABEL FOR _ zu korrigieren AUTOSPLIT
  • Fügen Sie weitere Bilder mit Labels zu Ihrem Trainingsdatensatz hinzu. Sie können Bilder in der Amazon Rekognition Custom Labels-Konsole hinzufügen, indem Sie Bilder zum Trainingsdatensatz hinzufügen oder indem Sie JSON Lines zu Ihrem Trainingsmanifest hinzufügen. Weitere Informationen finden Sie unter Verwalten von Datensätzen.

ERROR_MANIFEST_TOO_FEW_LABELS

Fehlermeldung

Die Manifestdatei hat zu wenige Labels.

Weitere Informationen

Für Trainings- und Testdatensätze ist eine Mindestanzahl von Labels erforderlich. Die Mindestanzahl hängt davon ab, ob der Datensatz ein Modell trainiert/testet, um Labels auf Bildebene zu erkennen (Klassifizierung), oder ob das Modell Objektpositionen erkennt. Wenn der Trainingsdatensatz aufgeteilt wird, um einen Testdatensatz zu erstellen, wird die Anzahl der Labels im Datensatz nach dem Teilen des Trainingsdatensatzes bestimmt. Weitere Informationen finden Sie unter Richtlinien und Kontingente in Amazon Rekognition Custom Labels.

Um das Problem mit ERROR _ MANIFEST _ TOO FEW _ LABELS (Konsole) zu beheben
  1. Fügen Sie dem Datensatz weitere neue Labels hinzu. Weitere Informationen finden Sie unter Labels verwalten.

  2. Fügen Sie die neuen Labels den Bildern im Datensatz hinzu. Wenn Ihr Modell Labels auf Bildebene erkennt, finden Sie weitere Informationen unter Einem Bild Labels auf Bildebene zuweisen. Wenn Ihr Modell Objektpositionen erkennt, finden Sie weitere Informationen unter Objekte mit Begrenzungsrahmen mit Labels versehen.

Um ERROR _ _ MANIFEST _ TOO FEW _ LABELS (JSONZeile) zu reparieren
  • Fügen Sie JSON Linien für neue Bilder hinzu, die neue Beschriftungen haben. Weitere Informationen finden Sie unter Erstellen einer Manifestdatei. Wenn Ihr Modell Labels auf Bildebene erkennt, fügen Sie dem Feld neue Labelnamen hinzu class-name. Das Label für das folgende Bild lautet beispielsweise Sonnenaufgang.

    { "source-ref": "s3://bucket/images/sunrise.png", "testdataset-classification_Sunrise": 1, "testdataset-classification_Sunrise-metadata": { "confidence": 1, "job-name": "labeling-job/testdataset-classification_Sunrise", "class-name": "Sunrise", "human-annotated": "yes", "creation-date": "2018-10-18T22:18:13.527256", "type": "groundtruth/image-classification" } }

    Wenn Ihr Modell Objektpositionen erkennt, fügen Sie neue Labels zu class-map hinzu, wie im folgenden Beispiel gezeigt.

    { "source-ref": "s3://custom-labels-bucket/images/IMG_1186.png", "bounding-box": { "image_size": [{ "width": 640, "height": 480, "depth": 3 }], "annotations": [{ "class_id": 1, "top": 251, "left": 399, "width": 155, "height": 101 }, { "class_id": 0, "top": 65, "left": 86, "width": 220, "height": 334 }] }, "bounding-box-metadata": { "objects": [{ "confidence": 1 }, { "confidence": 1 }], "class-map": { "0": "Echo", "1": "Echo Dot" }, "type": "groundtruth/object-detection", "human-annotated": "yes", "creation-date": "2018-10-18T22:18:13.527256", "job-name": "my job" } }

    Sie müssen die Klassenzuordnungstabelle den Begrenzungsrahmen-Anmerkungen zuordnen. Weitere Informationen finden Sie unter Objektlokalisierung in Manifestdateien.

ERROR_MANIFEST_TOO_MANY_LABELS

Fehlermeldung

Die Manifestdatei hat zu viele Labels.

Weitere Informationen

Die Anzahl der eindeutigen Labels im Manifest (Datensatz) übersteigt den zulässigen Grenzwert. Wenn der Trainingsdatensatz aufgeteilt wird, um einen Testdatensatz zu erstellen, wird die Anzahl der Labels nach dem Teilen bestimmt.

Um ERROR _ _ MANIFEST _ TOO MANY _ zu reparieren LABELS (Konsole)
  • Entfernen Sie Labels aus dem Datensatz. Weitere Informationen finden Sie unter Labels verwalten. Die Labels werden automatisch aus den Bildern und Begrenzungsrahmen in Ihrem Datensatz entfernt.

Um ERROR _ _ MANIFEST _ TOO MANY _ LABELS (JSONLinie) zu reparieren
  • Manifeste mit JSON Linien auf Bildebene — Wenn das Bild eine einzige Bezeichnung hat, entfernen Sie die JSON Linien für Bilder, die die gewünschte Bezeichnung verwenden. Wenn die JSON Linie mehrere Beschriftungen enthält, entfernen Sie nur das JSON Objekt mit der gewünschten Bezeichnung. Weitere Informationen finden Sie unter Hinzufügen mehrerer Labels auf Bildebene zu einem Bild.

    JSONLinien mit Objektposition — Entfernen Sie den Begrenzungsrahmen und die zugehörigen Labelinformationen für das Etikett, das Sie entfernen möchten. Tun Sie dies für jede JSON Zeile, die das gewünschte Etikett enthält. Sie müssen das Label aus dem class-map-Array und den entsprechenden Objekten im Array annotations und objects entfernen. Weitere Informationen finden Sie unter Objektlokalisierung in Manifestdateien.

ERROR_INSUFFICIENT_LABEL_OVERLAP

Fehlermeldung

Weniger als {}% Labelüberlappung zwischen den Trainings- und Testmanifestdateien.

Weitere Informationen

Es besteht eine Überschneidung von weniger als 50 % zwischen den Labelnamen der Testdatensätze und den Labelnamen der Trainingsdatensätze.

Um ERROR _ _ INSUFFICIENT LABEL _ OVERLAP (Konsole) zu reparieren
  • Entfernen Sie Labels aus dem Trainingsdatensatz. Alternativ können Sie Ihrem Testdatensatz weitere gebräuchliche Labels hinzufügen. Weitere Informationen finden Sie unter Labels verwalten. Die Labels werden automatisch aus den Bildern und Begrenzungsrahmen in Ihrem Datensatz entfernt.

Um ERROR _ _ INSUFFICIENT LABEL _ zu korrigieren, OVERLAP indem Beschriftungen aus dem Trainingsdatensatz entfernt werden (JSONZeile)
  • Manifeste mit JSON Linien auf Bildebene — Wenn das Bild eine einzige Bezeichnung hat, entfernen Sie die JSON Linie für das Bild, das die gewünschte Bezeichnung verwendet. Wenn die JSON Linie mehrere Beschriftungen enthält, entfernen Sie nur das JSON Objekt mit der gewünschten Bezeichnung. Weitere Informationen finden Sie unter Hinzufügen mehrerer Labels auf Bildebene zu einem Bild. Tun Sie dies für jede JSON Zeile im Manifest, die das Label enthält, das Sie entfernen möchten.

    Manifeste mit Objektposition JSON Linien — Entfernen Sie den Begrenzungsrahmen und die zugehörigen Labelinformationen für das Label, das Sie entfernen möchten. Tun Sie dies für jede JSON Zeile, die das gewünschte Etikett enthält. Sie müssen das Label aus dem class-map-Array und den entsprechenden Objekten im Array annotations und objects entfernen. Weitere Informationen finden Sie unter Objektlokalisierung in Manifestdateien.

Um ERROR _ _ INSUFFICIENT LABEL _ zu korrigieren, OVERLAP indem Sie dem Testdatensatz (JSONLine) allgemeine Beschriftungen hinzufügen
  • Fügen Sie dem Testdatensatz JSON Linien hinzu, die Bilder enthalten, die mit Beschriftungen beschriftet sind, die sich bereits im Trainingsdatensatz befinden. Weitere Informationen finden Sie unter Erstellen einer Manifestdatei.

ERROR_MANIFEST_TOO_FEW_USABLE_LABELS

Fehlermeldung

Die Manifestdatei enthält zu wenige verwendbare Labels.

Weitere Informationen

Ein Trainingsmanifest kann JSON Linien im Labelformat auf Bildebene und im Objektpositionsformat enthalten. Abhängig von der Art der JSON Linien, die im Trainingsmanifest gefunden wurden, entscheidet sich Amazon Rekognition Custom Labels dafür, ein Modell zu erstellen, das Labels auf Bildebene erkennt, oder ein Modell, das Objektpositionen erkennt. Amazon Rekognition Custom Labels filtert gültige JSON Datensätze für JSON Zeilen heraus, die nicht im ausgewählten Format vorliegen. ERROR_ _ MANIFEST _ TOO _ FEW USABLE _ LABELS tritt auf, wenn die Anzahl der Labels im ausgewählten Modelltyp-Manifest nicht ausreicht, um das Modell zu trainieren.

Zum Trainieren eines Modells, das Labels auf Bildebene erkennt, ist mindestens ein Label erforderlich. Es sind mindestens zwei Labels erforderlich, um ein Modell zu trainieren, das Objekte positioniert.

Um ERROR _ _ MANIFEST _ TOO _ FEW USABLE _ zu reparieren LABELS (Konsole)
  1. Überprüfen Sie das Feld use_case in der Manifest-Zusammenfassung.

  2. Fügen Sie dem Trainingsdatensatz weitere Labels für den Anwendungsfall (Bildebene oder Objektlokalisierung) hinzu, der dem Wert von use_case entspricht. Weitere Informationen finden Sie unter Labels verwalten. Die Labels werden automatisch aus den Bildern und Begrenzungsrahmen in Ihrem Datensatz entfernt.

Um ERROR _ _ MANIFEST _ TOO _ FEW USABLE _ LABELS (JSONLinie) zu reparieren
  1. Überprüfen Sie das Feld use_case in der Manifest-Zusammenfassung.

  2. Fügen Sie dem Trainingsdatensatz weitere Labels für den Anwendungsfall (Bildebene oder Objektlokalisierung) hinzu, der dem Wert von use_case entspricht. Weitere Informationen finden Sie unter Erstellen einer Manifestdatei.

ERROR_INSUFFICIENT_USABLE_LABEL_OVERLAP

Fehlermeldung

Weniger als {}% der verwendbaren Labels überschneiden sich zwischen den Trainings- und Testmanifestdateien.

Weitere Informationen

Ein Trainingsmanifest kann JSON Linien im Labelformat auf Bildebene und im Format für die Objektposition enthalten. Abhängig von den Formaten im Trainingsmanifest entscheidet sich Amazon Rekognition Custom Labels dafür, ein Modell zu erstellen, das Labels auf Bildebene erkennt, oder ein Modell, das Objektpositionen erkennt. Amazon Rekognition Custom Labels verwendet keine gültigen JSON Datensätze für JSON Linien, die nicht im ausgewählten Modellformat vorliegen. ERROR_ INSUFFICIENT _ _ USABLE LABEL _ OVERLAP tritt auf, wenn sich die verwendeten Test- und Trainingsetiketten zu weniger als 50% überschneiden.

Um ERROR _ _ INSUFFICIENT _ USABLE LABEL _ OVERLAP (Konsole) zu korrigieren
  • Entfernen Sie Labels aus dem Trainingsdatensatz. Alternativ können Sie Ihrem Testdatensatz weitere gebräuchliche Labels hinzufügen. Weitere Informationen finden Sie unter Labels verwalten. Die Labels werden automatisch aus den Bildern und Begrenzungsrahmen in Ihrem Datensatz entfernt.

Um ERROR _ _ _ INSUFFICIENT USABLE LABEL _ zu korrigieren, OVERLAP indem Beschriftungen aus dem Trainingsdatensatz entfernt werden (JSONZeile)
  • Datensätze, die zur Erkennung von Beschriftungen auf Bildebene verwendet werden — Wenn das Bild eine einzige Bezeichnung hat, entfernen Sie die JSON Linie für das Bild, das die gewünschte Bezeichnung verwendet. Wenn die JSON Linie mehrere Beschriftungen enthält, entfernen Sie nur das JSON Objekt mit der gewünschten Bezeichnung. Weitere Informationen finden Sie unter Hinzufügen mehrerer Labels auf Bildebene zu einem Bild. Tun Sie dies für jede JSON Zeile im Manifest, die das Label enthält, das Sie entfernen möchten.

    Datensätze, die zur Erkennung von Objektpositionen verwendet werden – Entfernen Sie den Begrenzungsrahmen und die zugehörigen Labelinformationen für das Label, das Sie entfernen möchten. Tun Sie dies für jede JSON Zeile, die das gewünschte Label enthält. Sie müssen das Label aus dem class-map-Array und den entsprechenden Objekten im Array annotations und objects entfernen. Weitere Informationen finden Sie unter Objektlokalisierung in Manifestdateien.

Um ERROR _ _ _ INSUFFICIENT USABLE LABEL _ zu korrigieren, OVERLAP indem Sie dem Testdatensatz (JSONLine) allgemeine Beschriftungen hinzufügen
  • Fügen Sie dem Testdatensatz JSON Linien hinzu, die Bilder enthalten, die mit Beschriftungen beschriftet sind, die sich bereits im Trainingsdatensatz befinden. Weitere Informationen finden Sie unter Erstellen einer Manifestdatei.

ERROR_ FAILED _ IMAGES _S3_ COPY

Fehlermeldung

Bilder konnten nicht aus dem S3-Bucket kopiert werden.

Weitere Informationen

Der Dienst konnte keines der Bilder in Ihrem Datensatz kopieren.

Sie können die Amazon Rekognition Custom Labels-Konsole nicht verwenden, um diesen Fehler zu beheben.

Um _ _ _S3_ zu reparieren ERROR FAILED IMAGES COPY
  1. Überprüfen Sie die Berechtigungen Ihrer Bilder.

  2. Wenn Sie verwenden AWS KMS, überprüfen Sie die Bucket-Richtlinie. Weitere Informationen finden Sie unter Entschlüsselung von Dateien verschlüsselt mit AWS Key Management Service.

Die Manifestdatei enthält zu viele endgültige Fehler.

Es gibt zu viele JSON Zeilen mit Terminalinhaltsfehlern.

So beheben Sie ERROR_TOO_MANY_RECORDS_IN_ERROR

Sie können die Amazon Rekognition Custom Labels-Konsole nicht verwenden, um diesen Fehler zu beheben.