az ml job
Nota
Questo riferimento fa parte dell'estensione ml per l'interfaccia della riga di comando di Azure (versione 2.15.0 o successiva). L'estensione installerà automaticamente la prima volta che si esegue un comando az ml job . Altre informazioni sulle estensioni.
Gestire i processi di Azure ML.
Un processo di Azure ML esegue un'attività su una destinazione di calcolo specificata. È possibile configurare i processi per aumentare il numero di istanze del training del modello in Azure. Azure ML supporta diversi tipi di processi con funzionalità diverse. Ad esempio, il processo di base, un processo di comando, esegue un comando in un contenitore Docker e può essere usato per il training a nodo singolo e distribuito. Un processo sweep esegue uno sweep di iperparametri su uno spazio di ricerca specificato per l'ottimizzazione degli iperparametri di un modello.
I processi consentono anche il rilevamento sistematico per la sperimentazione e i flussi di lavoro di Machine Learning. Dopo aver creato un processo, Azure ML mantiene un record di esecuzione per il processo che include i metadati, le metriche, i log e gli artefatti generati durante il processo, il codice eseguito e l'ambiente Azure ML usato. È possibile visualizzare tutti i record di esecuzione dei processi nello studio di ML.
Comandi
Nome | Descrizione | Tipo | Stato |
---|---|---|---|
az ml job archive |
Archiviare un processo. |
Estensione | Disponibilità generale |
az ml job cancel |
Annullare un processo. |
Estensione | Disponibilità generale |
az ml job connect-ssh |
Configurare la connessione SSH e inviare la richiesta al servizio SSH in esecuzione all'interno del contenitore dell'utente tramite Tundra. |
Estensione | Disponibilità generale |
az ml job create |
Creare un processo. |
Estensione | Disponibilità generale |
az ml job download |
Scaricare tutti i file correlati al processo. |
Estensione | Disponibilità generale |
az ml job list |
Elencare i processi in un'area di lavoro. |
Estensione | Disponibilità generale |
az ml job restore |
Ripristinare un processo archiviato. |
Estensione | Disponibilità generale |
az ml job show |
Visualizzare i dettagli per un processo. |
Estensione | Disponibilità generale |
az ml job show-services |
Visualizzare i servizi di un processo per nodo. |
Estensione | Disponibilità generale |
az ml job stream |
Trasmettere i log dei processi alla console. |
Estensione | Disponibilità generale |
az ml job update |
Aggiornare un processo. |
Estensione | Disponibilità generale |
az ml job validate |
Convalidare un processo. Questo comando funziona solo per i processi della pipeline per il momento. |
Estensione | Disponibilità generale |
az ml job archive
Archiviare un processo.
L'archiviazione di un processo lo nasconde per impostazione predefinita dalle query di elenco (az ml job list
). È comunque possibile continuare a fare riferimento e usare un processo archiviato nei flussi di lavoro. È possibile archiviare solo i processi completati.
az ml job archive --name
--resource-group
--workspace-name
Parametri necessari
Nome del processo.
Nome del gruppo di risorse. È possibile configurare il gruppo predefinito con az configure --defaults group=<name>
.
Nome dell'area di lavoro di Azure ML. È possibile configurare l'area di lavoro predefinita usando az configure --defaults workspace=<name>
.
Parametri globali
Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.
Visualizza questo messaggio della guida ed esce.
Mostra solo gli errori, eliminando gli avvisi.
Formato di output.
Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.
Nome o ID della sottoscrizione. È possibile configurare la sottoscrizione predefinita usando az account set -s NAME_OR_ID
.
Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.
az ml job cancel
Annullare un processo.
az ml job cancel --name
--resource-group
--workspace-name
Esempio
Annullare un processo in base al nome
az ml job cancel --name my-job-id --resource-group my-resource-group --workspace-name my-workspace
Parametri necessari
Nome del processo.
Nome del gruppo di risorse. È possibile configurare il gruppo predefinito con az configure --defaults group=<name>
.
Nome dell'area di lavoro di Azure ML. È possibile configurare l'area di lavoro predefinita usando az configure --defaults workspace=<name>
.
Parametri globali
Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.
Visualizza questo messaggio della guida ed esce.
Mostra solo gli errori, eliminando gli avvisi.
Formato di output.
Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.
Nome o ID della sottoscrizione. È possibile configurare la sottoscrizione predefinita usando az account set -s NAME_OR_ID
.
Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.
az ml job connect-ssh
Configurare la connessione SSH e inviare la richiesta al servizio SSH in esecuzione all'interno del contenitore dell'utente tramite Tundra.
az ml job connect-ssh --name
--resource-group
--workspace-name
[--node-index]
[--private-key-file-path]
Esempio
Configurare la connessione SSH e inviare la richiesta al servizio SSH.
az ml job connect-ssh --name my-job-id --node-index 0 --private-key-file-path "C:/Temp/.ssh/id_rsa" --resource-group my-resource-group --workspace-name my-workspace
Parametri necessari
Nome del processo.
Nome del gruppo di risorse. È possibile configurare il gruppo predefinito con az configure --defaults group=<name>
.
Nome dell'area di lavoro di Azure ML. È possibile configurare l'area di lavoro predefinita usando az configure --defaults workspace=<name>
.
Parametri facoltativi
Indice del nodo da connettere tramite ssh.
Percorso del file di file di chiave privata.
Parametri globali
Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.
Visualizza questo messaggio della guida ed esce.
Mostra solo gli errori, eliminando gli avvisi.
Formato di output.
Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.
Nome o ID della sottoscrizione. È possibile configurare la sottoscrizione predefinita usando az account set -s NAME_OR_ID
.
Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.
az ml job create
Creare un processo.
Per creare un processo, in genere è necessario configurare qualsiasi codice da eseguire, un ambiente che incapsula le dipendenze, una destinazione di calcolo per eseguire il processo e eventuali impostazioni aggiuntive specifiche del processo. Quando viene creato un processo, viene inviato per l'esecuzione sulla risorsa di calcolo specificata.
az ml job create --file
--resource-group
--workspace-name
[--name]
[--save-as]
[--set]
[--skip-validation]
[--stream]
[--web]
Esempio
Creare un processo da un file di specifica YAML
az ml job create --file job.yml --resource-group my-resource-group --workspace-name my-workspace
Creare un processo da un file di specifica YAML e aprire i dettagli di esecuzione del processo nel portale di Azure ML Studio
az ml job create --file job.yml --web --resource-group my-resource-group --workspace-name my-workspace
Parametri necessari
Percorso locale del file YAML contenente la specifica del processo di Azure ML. La documentazione di riferimento YAML per il processo è disponibile in: https://aka.ms/ml-cli-v2-job-command-yaml-reference, https://aka.ms/ml-cli-v2-job-sweep-yaml-reference, https://aka.ms/ml-cli-v2-job-pipeline-yaml-reference.
Nome del gruppo di risorse. È possibile configurare il gruppo predefinito con az configure --defaults group=<name>
.
Nome dell'area di lavoro di Azure ML. È possibile configurare l'area di lavoro predefinita usando az configure --defaults workspace=<name>
.
Parametri facoltativi
Nome del processo.
File in cui verrà scritto lo stato del processo creato in formato YAML.
Aggiornare un oggetto specificando un percorso di proprietà e un valore da impostare. Esempio: --set property1.property2=.
Ignorare la convalida durante la creazione della risorsa. Si noti che le risorse dipendenti non ignorano la convalida durante la creazione.
Indica se trasmettere i log del processo alla console.
Visualizzare i dettagli di esecuzione del processo in Azure ML Studio in un Web browser.
Parametri globali
Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.
Visualizza questo messaggio della guida ed esce.
Mostra solo gli errori, eliminando gli avvisi.
Formato di output.
Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.
Nome o ID della sottoscrizione. È possibile configurare la sottoscrizione predefinita usando az account set -s NAME_OR_ID
.
Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.
az ml job download
Scaricare tutti i file correlati al processo.
I file verranno scaricati in una cartella denominata in base al nome del processo.
az ml job download --name
--resource-group
--workspace-name
[--all]
[--download-path]
[--output-name]
Esempio
Scaricare i log e gli output di un processo nella directory di lavoro corrente
az ml job download --name my-job --resource-group my-resource-group --workspace-name my-workspace
Parametri necessari
Nome del processo.
Nome del gruppo di risorse. È possibile configurare il gruppo predefinito con az configure --defaults group=<name>
.
Nome dell'area di lavoro di Azure ML. È possibile configurare l'area di lavoro predefinita usando az configure --defaults workspace=<name>
.
Parametri facoltativi
Scaricare tutti gli output del processo.
Percorso in cui scaricare i file di processo. Se omesso, i file di processo verranno scaricati nella directory corrente.
Nome dell'output definito dall'utente da scaricare. Deve corrispondere a una chiave nel dizionario output di un processo. Se omesso, verranno scaricati i file di output degli artefatti predefiniti del processo.
Parametri globali
Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.
Visualizza questo messaggio della guida ed esce.
Mostra solo gli errori, eliminando gli avvisi.
Formato di output.
Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.
Nome o ID della sottoscrizione. È possibile configurare la sottoscrizione predefinita usando az account set -s NAME_OR_ID
.
Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.
az ml job list
Elencare i processi in un'area di lavoro.
az ml job list --resource-group
--workspace-name
[--all-results {false, true}]
[--archived-only]
[--include-archived]
[--max-results]
[--parent-job-name]
Esempio
Elencare tutti gli stati dei processi in un'area di lavoro usando l'argomento --query per eseguire una query JMESPath sui risultati dei comandi.
az ml job list --query "[].{Name:name,Jobstatus:status}" --output table --resource-group my-resource-group --workspace-name my-workspace
Parametri necessari
Nome del gruppo di risorse. È possibile configurare il gruppo predefinito con az configure --defaults group=<name>
.
Nome dell'area di lavoro di Azure ML. È possibile configurare l'area di lavoro predefinita usando az configure --defaults workspace=<name>
.
Parametri facoltativi
Restituisce tutti i risultati.
Elencare solo i processi archiviati.
Elencare i processi archiviati e i processi attivi.
Numero massimo di risultati da restituire. Il valore predefinito è 50
Nome del processo padre. Elenca tutti i processi i cui parent_job_name corrispondono al nome specificato.
Parametri globali
Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.
Visualizza questo messaggio della guida ed esce.
Mostra solo gli errori, eliminando gli avvisi.
Formato di output.
Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.
Nome o ID della sottoscrizione. È possibile configurare la sottoscrizione predefinita usando az account set -s NAME_OR_ID
.
Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.
az ml job restore
Ripristinare un processo archiviato.
Quando viene ripristinato un processo archiviato, non verrà più nascosto dalle query di elenco (az ml job list
).
az ml job restore --name
--resource-group
--workspace-name
Parametri necessari
Nome del processo.
Nome del gruppo di risorse. È possibile configurare il gruppo predefinito con az configure --defaults group=<name>
.
Nome dell'area di lavoro di Azure ML. È possibile configurare l'area di lavoro predefinita usando az configure --defaults workspace=<name>
.
Parametri globali
Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.
Visualizza questo messaggio della guida ed esce.
Mostra solo gli errori, eliminando gli avvisi.
Formato di output.
Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.
Nome o ID della sottoscrizione. È possibile configurare la sottoscrizione predefinita usando az account set -s NAME_OR_ID
.
Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.
az ml job show
Visualizzare i dettagli per un processo.
az ml job show --name
--resource-group
--workspace-name
[--web]
Esempio
Visualizzare lo stato di un processo usando l'argomento --query per eseguire una query JMESPath sui risultati dei comandi.
az ml job show --name my-job-id --query "{Name:name,Jobstatus:status}" --output table --resource-group my-resource-group --workspace-name my-workspace
Parametri necessari
Nome del processo.
Nome del gruppo di risorse. È possibile configurare il gruppo predefinito con az configure --defaults group=<name>
.
Nome dell'area di lavoro di Azure ML. È possibile configurare l'area di lavoro predefinita usando az configure --defaults workspace=<name>
.
Parametri facoltativi
Visualizzare i dettagli di esecuzione del processo in Azure ML Studio in un Web browser.
Parametri globali
Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.
Visualizza questo messaggio della guida ed esce.
Mostra solo gli errori, eliminando gli avvisi.
Formato di output.
Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.
Nome o ID della sottoscrizione. È possibile configurare la sottoscrizione predefinita usando az account set -s NAME_OR_ID
.
Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.
az ml job show-services
Visualizzare i servizi di un processo per nodo.
az ml job show-services --name
--resource-group
--workspace-name
[--node-index]
Esempio
Visualizzare i servizi di un processo per nodo usando l'argomento --query per eseguire una query JMESPath sui risultati dei comandi.
az ml job show-services --name my-job-id --node-index 0 --query "{Name:name,Jobstatus:status}" --output table --resource-group my-resource-group --workspace-name my-workspace
Parametri necessari
Nome del processo.
Nome del gruppo di risorse. È possibile configurare il gruppo predefinito con az configure --defaults group=<name>
.
Nome dell'area di lavoro di Azure ML. È possibile configurare l'area di lavoro predefinita usando az configure --defaults workspace=<name>
.
Parametri facoltativi
Indice del nodo per il quale devono essere visualizzati i servizi.
Parametri globali
Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.
Visualizza questo messaggio della guida ed esce.
Mostra solo gli errori, eliminando gli avvisi.
Formato di output.
Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.
Nome o ID della sottoscrizione. È possibile configurare la sottoscrizione predefinita usando az account set -s NAME_OR_ID
.
Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.
az ml job stream
Trasmettere i log dei processi alla console.
az ml job stream --name
--resource-group
--workspace-name
Parametri necessari
Nome del processo.
Nome del gruppo di risorse. È possibile configurare il gruppo predefinito con az configure --defaults group=<name>
.
Nome dell'area di lavoro di Azure ML. È possibile configurare l'area di lavoro predefinita usando az configure --defaults workspace=<name>
.
Parametri globali
Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.
Visualizza questo messaggio della guida ed esce.
Mostra solo gli errori, eliminando gli avvisi.
Formato di output.
Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.
Nome o ID della sottoscrizione. È possibile configurare la sottoscrizione predefinita usando az account set -s NAME_OR_ID
.
Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.
az ml job update
Aggiornare un processo.
È possibile aggiornare solo le proprietà 'tags' e 'properties'.
az ml job update --name
--resource-group
--workspace-name
[--add]
[--force-string]
[--remove]
[--set]
[--web]
Parametri necessari
Nome del processo.
Nome del gruppo di risorse. È possibile configurare il gruppo predefinito con az configure --defaults group=<name>
.
Nome dell'area di lavoro di Azure ML. È possibile configurare l'area di lavoro predefinita usando az configure --defaults workspace=<name>
.
Parametri facoltativi
Aggiungere un oggetto a un elenco di oggetti specificando un percorso e coppie chiave-valore. Esempio: --add property.listProperty <key=value, string or JSON string>
.
Quando si usa 'set' o 'add', mantenere i valori letterali stringa anziché tentare di eseguire la conversione in JSON.
Rimuovere una proprietà o un elemento da un elenco. Esempio: --remove property.list <indexToRemove>
OR --remove propertyToRemove
.
Aggiornare un oggetto specificando un percorso di proprietà e un valore da impostare. Esempio: --set property1.property2=<value>
.
Visualizzare i dettagli di esecuzione del processo in Azure ML Studio in un Web browser.
Parametri globali
Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.
Visualizza questo messaggio della guida ed esce.
Mostra solo gli errori, eliminando gli avvisi.
Formato di output.
Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.
Nome o ID della sottoscrizione. È possibile configurare la sottoscrizione predefinita usando az account set -s NAME_OR_ID
.
Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.
az ml job validate
Convalidare un processo. Questo comando funziona solo per i processi della pipeline per il momento.
Questo comando convaliderà un file di specifica YAML per verificare se è valido per la creazione del processo e restituirà tutti i problemi rilevati. La convalida include principalmente il controllo locale dello schema, ad esempio i campi mancanti, l'ambiente senza la versione specificata, il codice a cui si fa riferimento a un percorso locale inesistente; verificherà anche l'esistenza di destinazioni di calcolo a cui si fa riferimento nell'area di lavoro di destinazione. Il risultato della convalida verrà stampato nella console, inclusi errori e avvisi. Solo gli errori causeranno l'esito negativo della convalida. Sarà possibile inviare un processo di convalida superato. Questo comando funziona solo per i processi della pipeline per il momento.
az ml job validate --file
--resource-group
--workspace-name
[--set]
Esempio
Convalidare un file di specifica YAML per verificare se è valido per la creazione del processo.
az ml job validate --file job.yml --resource-group my-resource-group --workspace-name my-workspace
Parametri necessari
Percorso locale del file YAML contenente la specifica del processo di Azure ML. La documentazione di riferimento YAML per il processo è disponibile in: https://aka.ms/ml-cli-v2-job-pipeline-yaml-reference.
Nome del gruppo di risorse. È possibile configurare il gruppo predefinito con az configure --defaults group=<name>
.
Nome dell'area di lavoro di Azure ML. È possibile configurare l'area di lavoro predefinita usando az configure --defaults workspace=<name>
.
Parametri facoltativi
Aggiornare un oggetto specificando un percorso di proprietà e un valore da impostare. Esempio: --set property1.property2=.
Parametri globali
Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.
Visualizza questo messaggio della guida ed esce.
Mostra solo gli errori, eliminando gli avvisi.
Formato di output.
Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.
Nome o ID della sottoscrizione. È possibile configurare la sottoscrizione predefinita usando az account set -s NAME_OR_ID
.
Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.