Beheben von Fehlern - 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.

Beheben von Fehlern

Dieser Abschnitt enthält Informationen dazu, wie Sie häufige Fehler verstehen und verhindern können, welche Fehlermeldungen sie generieren und wie Sie diese Fehler beheben können. Bevor Sie weitermachen, stellen Sie sich die folgenden Fragen:

Ist vor der Bereitstellung Ihres Modells ein Fehler aufgetreten? Falls ja, finden Sie weitere Informationen unter Beheben von NEO-Kompilierungsfehlern.

Ist nach der Kompilierung Ihres Modells ein Fehler aufgetreten? Falls ja, finden Sie weitere Informationen unter Beheben von Neo-Inferenzfehlern.

Ist bei der Kompilierung Ihres Modells für Ambarella-Geräte ein Fehler aufgetreten? Falls ja, finden Sie mehr unter Beheben von Ambarella-Fehlern.

Fehlerklassifizierungstypen

In dieser Liste sind die Benutzerfehler klassifiziert, auf die Sie mit Neo stoßen können. Diese umfassen Zugriffs- und Berechtigungsfehler sowie Ladefehler für die einzelnen unterstützten Frameworks. Bei allen anderen Fehlern handelt es sich um Systemfehler.

Neo leitet die Fehler für diese direkt vom abhängigen Service durch.

  • Zugriff verweigert beim Aufrufen von sts: AssumeRole

  • Jeder 400-Fehler beim Aufruf von Amazon S3 zum Herunter- oder Hochladen eines Client-Modells

  • PassRole-Fehler

Angenommen, dass der Neo-Compiler .tar.gz erfolgreich von Amazon S3 geladen hat, prüfen Sie, ob der Tarball die notwendigen Dateien für die Kompilierung enthält. Die Überprüfungskriterien sind Framework-spezifisch:

  • TensorFlow: Erwartet nur eine Protobuf-Datei (*.pb oder *.pbtxt). Für gespeicherte Modelle wird ein Variablenordner erwartet.

  • PyTorch: Erwartet nur eine pytorch-Datei (*.pth).

  • MXNET: Erwartet nur eine Symboldatei (*.json) und eine Parameterdatei (*.params).

  • XGBoost: Erwartet nur eine XGBoost-Modelldatei (*.model). Beim Eingabemodell gibt es Größenbeschränkungen.

Angenommen, dass der Neo-Compiler .tar.gz erfolgreich von Amazon S3 geladen hat, und dass der Tarball die notwendigen Dateien für die Kompilierung enthält. gelten folgende Überprüfungskriterien:

  • OperatorNotImplemented: Ein Operator wurde nicht implementiert.

  • OperatorAttributeNotImplemented: Das Attribut im angegebenen Operator wurde nicht implementiert.

  • OperatorAttributeRequired: Ein Attribut ist für ein internes Symboldiagramm erforderlich, aber es ist nicht im Diagramm des Benutzereingabemodells aufgeführt.

  • OperatorAttributeValueNotValid: Der Wert des Attributs im spezifischen Operator ist nicht gültig.