View a markdown version of this page

AWS Batch supporto per lavori di formazione SageMaker sull'IA - Amazon SageMaker AI

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à.

AWS Batch supporto per lavori di formazione SageMaker sull'IA

Una coda dei processi AWS Batch archivia e assegna le priorità ai processi inviati prima che vengano eseguiti sulle risorse di calcolo. Puoi inviare i lavori di formazione sull' SageMaker intelligenza artificiale a una coda di lavoro per sfruttare gli strumenti di pianificazione e prioritizzazione dei lavori senza server forniti da. AWS Batch

Come funziona

I passaggi seguenti descrivono il flusso di lavoro su come utilizzare una coda di lavoro con i AWS Batch lavori di formazione AI. SageMaker Per tutorial più dettagliati e notebook di esempio, consulta la sezione Nozioni di base.

  • Configurazione AWS Batch e tutte le autorizzazioni necessarie. Per ulteriori informazioni, consulta Setting up AWS Batch in AWS Batch User Guide.

  • Crea le seguenti AWS Batch risorse nella console o utilizzando: AWS CLI

  • Configura i tuoi dati e richiedi un lavoro di formazione sull' SageMaker intelligenza artificiale, ad esempio l'immagine del contenitore di formazione. Per inviare un lavoro di formazione a una AWS Batch coda, puoi utilizzare l' AWS CLI SDK AI Python o SageMaker AI Python. AWS SDK for Python (Boto3)

  • Invia i tuoi job di addestramento alla coda dei processi. Puoi utilizzare le opzioni seguenti per inviare i processi:

    • Utilizza l'API di AWS Batch SubmitServiceJob.

    • Usa il aws_batch modulo di AI Python SDK. SageMaker Dopo aver creato un TrainingQueue oggetto e un oggetto di addestramento del modello (ad esempio un ModelTrainer), è possibile inviare lavori di addestramento all' TrainingQueue utilizzo del queue.submit() metodo.

  • Dopo aver inviato i lavori, visualizzate la coda e lo stato dei lavori con la AWS Batch console, l' AWS Batch DescribeServiceJobAPI o l' SageMaker API AI. DescribeTrainingJob

Costo e disponibilità

Per informazioni dettagliate sui prezzi dei lavori di formazione, consulta i prezzi di Amazon SageMaker AI. Con AWS Batch, paghi solo per le AWS risorse utilizzate, come le istanze Amazon EC2. Per ulteriori informazioni, consultare Prezzi di AWS Batch.

Puoi utilizzarlo AWS Batch per lavori di formazione sull' SageMaker intelligenza artificiale Regione AWS ovunque siano disponibili lavori di formazione. Per ulteriori informazioni, consulta gli endpoint e le quote di Amazon SageMaker AI.

Per assicurarti di avere la capacità richiesta quando ne hai bisogno, puoi utilizzare SageMaker AI Flexible Training Plans (FTP). Questi piani ti consentono di prenotare capacità per i tuoi job di addestramento. In combinazione con le funzionalità AWS Batch di accodamento, puoi massimizzare l'utilizzo durante la durata del piano. Per ulteriori informazioni, consulta Prenotare i piani di formazione per i tuoi lavori o cluster di formazione. HyperPod

Nozioni di base

Per un tutorial su come impostare una coda di AWS Batch lavoro e inviare lavori di formazione AWS Batch sull' SageMaker IA, vedi Guida introduttiva all' SageMaker intelligenza artificiale nella Guida per l'AWS Batch utente.

Per i notebook Jupyter che mostrano come utilizzare il aws_batch modulo nell'SDK SageMaker AI Python, consulta gli esempi di notebook AWS Batch for SageMaker AI Training jobs nel repository amazon-sagemaker-examples. GitHub