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.
Kompilieren ein Modell (AWS Command Line Interface)
In diesem Abschnitt wird gezeigt, wie Sie Amazon SageMaker Neo-Kompilierungsaufträge für Machine-Learning-Modelle mithilfe von AWS Command Line Interface (CLI) verwalten. Sie können Kompilierungsaufträge erstellen, beschreiben, anhalten und auflisten.
Erstellen eines Kompilierungsauftrags
Mit der CreateCompilationJobAPI-Operation können Sie das Dateneingabeformat, den S3-Bucket, in dem Ihr Modell gespeichert werden soll, den S3-Bucket, in den das kompilierte Modell geschrieben werden soll, und das Zielhardwaregerät oder die Zielplattform angeben.
Die folgende Tabelle zeigt, wie Sie die
CreateCompilationJob
API konfigurieren, je nachdem, ob es sich bei Ihrem Ziel um ein Gerät oder eine Plattform handelt.Anmerkung
Bei der
OutputConfig
API-Operation schließen sich die OperationenTargetDevice
und dieTargetPlatform
API-Operation gegenseitig aus. Sie müssen eine der beiden Optionen wählen.Beispiele für JSON-Strings von
DataInputConfig
, die von den verschiedenen Frameworks abhängen, finden Sie unter Welche Eingabedatenformen Neo erwartet.Weitere Informationen zum Einrichten der Konfigurationen finden Sie unter den TargetPlatformAPI-Operationen InputConfigOutputConfig, und in der SageMaker API-Referenz.
Führen Sie nach der Konfiguration der JSON-Datei den folgenden Befehl aus, um den Kompilierungsjob zu erstellen:
aws sagemaker create-compilation-job \ --cli-input-json file://job.json \ --region us-west-2 # You should get CompilationJobArn
Beschreiben Sie den Kompilierungsauftrag, indem Sie den folgenden Befehl ausführen:
aws sagemaker describe-compilation-job \ --compilation-job-name $JOB_NM \ --region us-west-2
Beenden Sie den Kompilierungsauftrag, indem Sie den folgenden Befehl ausführen:
aws sagemaker stop-compilation-job \ --compilation-job-name $JOB_NM \ --region us-west-2 # There is no output for compilation-job operation
Führen Sie den Kompilierungsauftrag auf, indem Sie den folgenden Befehl ausführen:
aws sagemaker list-compilation-jobs \ --region us-west-2