Ein Modell kompilieren (Amazon SageMakerSDK) - 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.

Ein Modell kompilieren (Amazon SageMakerSDK)

Sie können das compile_modelAPIin Amazon SageMaker SDK for Python verwenden, um ein trainiertes Modell zu kompilieren und es für bestimmte Zielhardware zu optimieren. Das API sollte für das Estimator-Objekt aufgerufen werden, das beim Modelltraining verwendet wird.

Anmerkung

Sie müssen die MMS_DEFAULT_RESPONSE_TIMEOUT Umgebungsvariable auf setzen, 500 wenn Sie das Modell mit oder kompilieren. MXNet PyTorch Die Umgebungsvariable wird für TensorFlow nicht benötigt.

Im Folgenden finden Sie ein Beispiel dafür, wie Sie ein Modell mithilfe des trained_model_estimator Objekts kompilieren können:

# Replace the value of expected_trained_model_input below and # specify the name & shape of the expected inputs for your trained model # in json dictionary form expected_trained_model_input = {'data':[1, 784]} # Replace the example target_instance_family below to your preferred target_instance_family compiled_model = trained_model_estimator.compile_model(target_instance_family='ml_c5', input_shape=expected_trained_model_input, output_path='insert s3 output path', env={'MMS_DEFAULT_RESPONSE_TIMEOUT': '500'})

Der Code kompiliert das Modell, speichert das optimierte Modell unter und erstellt ein SageMaker Modelloutput_path, das auf einem Endpunkt bereitgestellt werden kann. Beispielnotizbücher zur Verwendung von SDK for Python finden Sie im Abschnitt Neo Model Compilation Sample Notebooks.