Questa pagina mostra come eseguire un job di addestramento personalizzato su una risorsa permanente utilizzando Google Cloud CLI, l'SDK Vertex AI per Python e l'API REST.
In genere, quando crei un job di addestramento personalizzato, devi specificare le risorse di computing su cui il job viene creato ed eseguito. Dopo aver creato una risorsa permanente, puoi invece configurare il job di addestramento personalizzato in modo che venga eseguito su uno o più pool di risorse di quella risorsa permanente. L'esecuzione di un job di addestramento personalizzato su una risorsa permanente riduce significativamente i tempi di avvio del job altrimenti necessari per la creazione delle risorse di calcolo.
Ruoli obbligatori
Per ottenere l'autorizzazione necessaria per eseguire job di addestramento personalizzato su una risorsa permanente, chiedi all'amministratore di concederti il ruolo IAM Vertex AI User (roles/aiplatform.user
) nel progetto.
Per saperne di più sulla concessione dei ruoli, consulta Gestisci l'accesso a progetti, cartelle e organizzazioni.
Questo ruolo predefinito contiene l'autorizzazione
aiplatform.customJobs.create
necessaria per
eseguire job di addestramento personalizzati su una risorsa permanente.
Potresti anche ottenere questa autorizzazione con ruoli personalizzati o altri ruoli predefiniti.
Crea un job di addestramento eseguito su una risorsa permanente
Per creare job di addestramento personalizzati che vengono eseguiti su una risorsa permanente, apporta le seguenti modifiche alle istruzioni standard per la creazione di un job di addestramento personalizzato:
gcloud
- Specifica il flag
--persistent-resource-id
e imposta il valore sull'ID della risorsa permanente (PERSISTENT_RESOURCE_ID) che vuoi utilizzare. - Specifica il flag
--worker-pool-spec
in modo che i valori dimachine-type
edisk-type
corrispondano esattamente a un pool di risorse corrispondente della risorsa persistente. Specifica un--worker-pool-spec
per l'addestramento con un singolo nodo e più--worker-pool-spec
per l'addestramento distribuito. - Specifica un
replica-count
minore o uguale alreplica-count
omax-replica-count
del pool di risorse corrispondente.
Python
Per scoprire come installare o aggiornare l'SDK Vertex AI Python, consulta Installare l'SDK Vertex AI Python. Per saperne di più, consulta la documentazione di riferimento dell'API Python.
REST
- Specifica il parametro
persistent_resource_id
e imposta il valore sull'ID della risorsa persistente (PERSISTENT_RESOURCE_ID) che vuoi utilizzare. - Specifica il parametro
worker_pool_specs
in modo che i valori dimachine_spec
edisk_spec
per ogni pool di risorse corrispondano esattamente a un pool di risorse corrispondente della risorsa persistente. Specifica unmachine_spec
per l'addestramento con un nodo singolo e piùmachine_spec
per l'addestramento distribuito. - Specifica un valore
replica_count
inferiore o uguale alreplica_count
omax_replica_count
del pool di risorse corrispondente, escluso il conteggio delle repliche di qualsiasi altro job in esecuzione su quel pool di risorse.
Passaggi successivi
- Scopri di più sulla risorsa permanente.
- Crea e utilizza una risorsa permanente.
- Recuperare informazioni su una risorsa permanente.
- Riavvia una risorsa permanente.
- Eliminare una risorsa permanente.