Collegamento di EI a un'istanza del notebook - Amazon SageMaker

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Collegamento di EI a un'istanza del notebook

Per testare e valutare le prestazioni di inferenza utilizzando EI, puoi collegare EI a un'istanza del notebook quando crei o aggiorni un'istanza del notebook. Puoi quindi utilizzare EI in modalità locale per ospitare un modello in un endpoint ospitato nell'istanza del notebook. È consigliabile testare varie dimensioni di istanze del notebook e acceleratori EI per valutare la configurazione più adatta per il tuo caso d'uso.

Configurazione per l'utilizzo di EI

Per utilizzare EI in locale in un'istanza del notebook, crea un'istanza del notebook con un'istanza EI.

Per creare un'istanza del notebook con un'istanza EI
  1. Apri la SageMaker console Amazon all'indirizzo https://console.aws.amazon.com/sagemaker/.

  2. Nel riquadro di navigazione, scegli Istanze del notebook.

  3. Scegli Crea un'istanza del notebook.

  4. In Nome istanza del notebook, inserisci un nome univoco per l'istanza del notebook.

  5. In Tipo di istanza del notebook, scegli un'istanza CPU, ad esempio ml.t2.medium.

  6. In Elastic Inference (EI), scegli un'istanza dall'elenco, ad esempio ml.eia2.medium.

  7. Per il ruolo IAM, scegli un ruolo IAM con le autorizzazioni necessarie per l'uso SageMaker e l'EI.

  8. (Facoltativo) In VPC (Facoltativo), se desideri che l'istanza del notebook utilizzi un VPC, scegline uno dall'elenco. In caso contrario, lascia Nessun VPC. Se utilizzi un VPC, segui le istruzioni in Utilizzo di un VPC personalizzato per connettersi a EI.

  9. (Facoltativo) In Configurazione del ciclo di vita (facoltativo), lascia inalterata l'opzione Nessuna configurazione o scegli una configurazione del ciclo di vita. Per ulteriori informazioni, consulta Personalizza un'istanza di SageMaker notebook utilizzando uno LCC script.

  10. (Facoltativo) Per la chiave di crittografia: facoltativa, facoltativa) Se desideri SageMaker utilizzare una chiave AWS Key Management Service (AWS KMS) per crittografare i dati nel volume di archiviazione ML collegato all'istanza del notebook, specifica la chiave.

  11. (Facoltativo) In Dimensioni del volume in GB (facoltativo), lascia il valore predefinito 5.

  12. (Facoltativo) In Tag, aggiungi i tag all'istanza del notebook. Un tag è un'etichetta assegnata per facilitare la gestione delle istanze del notebook. Un tag consiste di una chiave e di un valore che definisci.

  13. Scegli Crea un'istanza del notebook.

Dopo aver creato l'istanza del notebook con EI collegato, puoi creare un notebook Jupyter e configurare un endpoint EI ospitato localmente sull'istanza del notebook.

Usa EI in modalità locale in SageMaker

Per utilizzare EI localmente in un endpoint ospitato su un'istanza notebook, utilizza la modalità locale con le versioni Amazon SageMaker Python SDK di MXNet o estimatori o modelli. TensorFlow PyTorch Per ulteriori informazioni sul supporto in modalità locale in SageMaker Python SDK, consulta https://github.com/aws/sagemaker-python-sdk#sagemaker-python-sdk-overview.

Usa EI in modalità locale con SageMaker TensorFlow stimatori e modelli

Per utilizzare EI TensorFlow in modalità locale, specificate local for instance_type e local_sagemaker_notebook for accelerator_type quando chiamate il deploy metodo di uno stimatore o di un oggetto del modello. Per ulteriori informazioni sugli TensorFlow stimatori e i modelli di Amazon SageMaker Python SDK, consulta https://sagemaker.readthedocs.io/en/stable/frameworks/tensorflow/index.html.

Il codice seguente mostra come utilizzare la modalità locale con un oggetto dello strumento di valutazione. Per chiamare il metodo deploy, sono necessarie le operazioni preliminari seguenti:

  • Addestrare il modello chiamando il metodo fit di uno strumento di valutazione.

  • Inoltrare un artefatto del modello quando inizializzi l'oggetto model.

# Deploys the model to a local endpoint tf_predictor = tf_model.deploy(initial_instance_count=1, instance_type='local', accelerator_type='local_sagemaker_notebook')

Usa EI in modalità locale con stimatori e SageMaker modelli Apache MXNet

Per utilizzare EI con MXNet in modalità locale, specifica local per instance_type e local_sagemaker_notebook per accelerator_type quando chiami il metodo deploy di un oggetto dello strumento di valutazione o del modello. Per ulteriori informazioni sugli stimatori e i modelli MXNet di Amazon SageMaker Python SDK, consulta https://sagemaker.readthedocs.io/en/stable/frameworks/mxnet/index.html.

Il codice seguente mostra come utilizzare la modalità locale con un oggetto dello strumento di valutazione. Per eseguire l’addestramento del modello, devi aver precedentemente chiamato il metodo fit dello strumento di valutazione.

# Deploys the model to a local endpoint mxnet_predictor = mxnet_estimator.deploy(initial_instance_count=1, instance_type='local', accelerator_type='local_sagemaker_notebook')

Per un esempio completo di utilizzo di EI in modalità locale con MXNet, consultate il notebook di esempio all'indirizzo https://sagemaker-examples.readthedocs.io/en/latest/sagemaker-python-sdk/mxnet_mnist/mxnet_mnist_elastic_inference_local.html.

Usa EI in modalità locale con SageMaker PyTorch stimatori e modelli

Per utilizzare EI PyTorch in modalità locale, quando chiamate il deploy metodo di uno stimatore o di un oggetto del modello, specificate local for instance_type e local_sagemaker_notebook for. accelerator_type Per ulteriori informazioni sugli stimatori e i modelli di Amazon SageMaker Python SDK, consulta PyTorch SageMaker PyTorch Estimators and Models.

Il codice seguente mostra come utilizzare la modalità locale con un oggetto dello strumento di valutazione. Per eseguire l’addestramento del modello, devi aver precedentemente chiamato il metodo fit dello strumento di valutazione.

# Deploys the model to a local endpoint pytorch_predictor = pytorch_estimator.deploy(initial_instance_count=1, instance_type='local', accelerator_type='local_sagemaker_notebook')