az ml job
Nota
Essa referência faz parte da extensão ml para a CLI do Azure (versão 2.15.0 ou superior). A extensão instalará automaticamente na primeira vez que você executar um comando az ml job. Saiba mais sobre extensões.
Gerenciar trabalhos do Azure ML.
Um trabalho do Azure ML executa uma tarefa em relação a um destino de computação especificado. Você pode configurar trabalhos para expandir o treinamento de modelo no Azure. O Azure ML dá suporte a diferentes tipos de trabalho com diferentes funcionalidades. Por exemplo, o trabalho mais básico, um trabalho de comando, executa um comando em um contêiner do Docker e pode ser aproveitado para um único nó e treinamento distribuído. Um trabalho de varredura executa uma varredura de hiperparâmetro sobre um espaço de pesquisa especificado para ajustar os hiperparâmetros de um modelo.
Os trabalhos também permitem o acompanhamento sistemático para seus fluxos de trabalho e experimentação de ML. Depois que um trabalho é criado, o Azure ML mantém um registro de execução para o trabalho que inclui os metadados, quaisquer métricas, logs e artefatos gerados durante o trabalho, código que foi executado e o ambiente de ML do Azure usado. Todos os registros de execução de seus trabalhos podem ser exibidos no Azure ML Studio.
Comandos
Nome | Description | Tipo | Status |
---|---|---|---|
az ml job archive |
Arquive um trabalho. |
Extensão | GA |
az ml job cancel |
Cancelar um trabalho. |
Extensão | GA |
az ml job connect-ssh |
Configure a conexão ssh e envie a solicitação para o serviço SSH em execução dentro do contêiner do usuário por meio da Tundra. |
Extensão | GA |
az ml job create |
Crie um trabalho. |
Extensão | GA |
az ml job download |
Baixe todos os arquivos relacionados ao trabalho. |
Extensão | GA |
az ml job list |
Listar trabalhos em um workspace. |
Extensão | GA |
az ml job restore |
Restaurar um trabalho arquivado. |
Extensão | GA |
az ml job show |
Mostrar detalhes de um trabalho. |
Extensão | GA |
az ml job show-services |
Mostrar serviços de um trabalho por nó. |
Extensão | GA |
az ml job stream |
Transmitir logs de trabalho para o console. |
Extensão | GA |
az ml job update |
Atualize um trabalho. |
Extensão | GA |
az ml job validate |
Validar um trabalho. Esse comando funciona para trabalhos de pipeline apenas por enquanto. |
Extensão | GA |
az ml job archive
Arquive um trabalho.
O arquivamento de um trabalho o ocultará por padrão das consultas de lista (az ml job list
). Você ainda pode continuar a referenciar e usar um trabalho arquivado em seus fluxos de trabalho. Somente trabalhos concluídos podem ser arquivados.
az ml job archive --name
--resource-group
--workspace-name
Parâmetros Exigidos
Nome do trabalho.
Nome do grupo de recursos. Você pode configurar o grupo padrão usando az configure --defaults group=<name>
.
Nome do workspace do Azure ML. Você pode configurar o workspace padrão usando az configure --defaults workspace=<name>
.
Parâmetros Globais
Aumente a verbosidade de log para mostrar todos os logs de depuração.
Mostre esta mensagem de ajuda e saia.
Apenas mostrar erros, suprimindo avisos.
Formato de saída.
Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.
Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID
.
Aumentar a verbosidade do registro em log. Use --debug para logs de depuração completos.
az ml job cancel
Cancelar um trabalho.
az ml job cancel --name
--resource-group
--workspace-name
Exemplos
Cancelar um trabalho por nome
az ml job cancel --name my-job-id --resource-group my-resource-group --workspace-name my-workspace
Parâmetros Exigidos
Nome do trabalho.
Nome do grupo de recursos. Você pode configurar o grupo padrão usando az configure --defaults group=<name>
.
Nome do workspace do Azure ML. Você pode configurar o workspace padrão usando az configure --defaults workspace=<name>
.
Parâmetros Globais
Aumente a verbosidade de log para mostrar todos os logs de depuração.
Mostre esta mensagem de ajuda e saia.
Apenas mostrar erros, suprimindo avisos.
Formato de saída.
Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.
Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID
.
Aumentar a verbosidade do registro em log. Use --debug para logs de depuração completos.
az ml job connect-ssh
Configure a conexão ssh e envie a solicitação para o serviço SSH em execução dentro do contêiner do usuário por meio da Tundra.
az ml job connect-ssh --name
--resource-group
--workspace-name
[--node-index]
[--private-key-file-path]
Exemplos
Configure a conexão ssh e envie a solicitação para o serviço 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
Parâmetros Exigidos
Nome do trabalho.
Nome do grupo de recursos. Você pode configurar o grupo padrão usando az configure --defaults group=<name>
.
Nome do workspace do Azure ML. Você pode configurar o workspace padrão usando az configure --defaults workspace=<name>
.
Parâmetros Opcionais
O índice do nó a ser conectado por meio do ssh.
O caminho para o arquivo de arquivo de chave privada.
Parâmetros Globais
Aumente a verbosidade de log para mostrar todos os logs de depuração.
Mostre esta mensagem de ajuda e saia.
Apenas mostrar erros, suprimindo avisos.
Formato de saída.
Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.
Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID
.
Aumentar a verbosidade do registro em log. Use --debug para logs de depuração completos.
az ml job create
Crie um trabalho.
Para criar um trabalho, você normalmente precisará configurar qualquer código a ser executado, um ambiente encapsulando as dependências, um destino de computação para executar o trabalho e quaisquer configurações adicionais específicas do trabalho. Quando um trabalho é criado, ele é enviado para execução em relação ao recurso de computação especificado.
az ml job create --file
--resource-group
--workspace-name
[--name]
[--save-as]
[--set]
[--skip-validation]
[--stream]
[--web]
Exemplos
Criar um trabalho com base em um arquivo de especificação YAML
az ml job create --file job.yml --resource-group my-resource-group --workspace-name my-workspace
Criar um trabalho com base em um arquivo de especificação YAML e abrir os detalhes de execução do trabalho no portal do Azure ML Studio
az ml job create --file job.yml --web --resource-group my-resource-group --workspace-name my-workspace
Parâmetros Exigidos
Caminho local para o arquivo YAML que contém a especificação do trabalho do Azure ML. Os documentos de referência yaml para o trabalho podem ser encontrados em: 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 do grupo de recursos. Você pode configurar o grupo padrão usando az configure --defaults group=<name>
.
Nome do workspace do Azure ML. Você pode configurar o workspace padrão usando az configure --defaults workspace=<name>
.
Parâmetros Opcionais
Nome do trabalho.
Arquivo no qual o estado do trabalho criado no formato YAML será gravado.
Atualize um objeto especificando um caminho de propriedade e um valor a ser definido. Exemplo: --set property1.property2=value.
Ignore a validação na criação do recurso. Observe que os recursos dependentes não ignorarão a validação na criação.
Indica se os logs do trabalho devem ser transmitidos para o console.
Mostrar os detalhes de execução do trabalho no Azure ML Studio em um navegador da Web.
Parâmetros Globais
Aumente a verbosidade de log para mostrar todos os logs de depuração.
Mostre esta mensagem de ajuda e saia.
Apenas mostrar erros, suprimindo avisos.
Formato de saída.
Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.
Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID
.
Aumentar a verbosidade do registro em log. Use --debug para logs de depuração completos.
az ml job download
Baixe todos os arquivos relacionados ao trabalho.
Os arquivos serão baixados em uma pasta com o nome do trabalho.
az ml job download --name
--resource-group
--workspace-name
[--all]
[--download-path]
[--output-name]
Exemplos
Baixar logs e saídas de um trabalho para o diretório de trabalho atual
az ml job download --name my-job --resource-group my-resource-group --workspace-name my-workspace
Parâmetros Exigidos
Nome do trabalho.
Nome do grupo de recursos. Você pode configurar o grupo padrão usando az configure --defaults group=<name>
.
Nome do workspace do Azure ML. Você pode configurar o workspace padrão usando az configure --defaults workspace=<name>
.
Parâmetros Opcionais
Baixe todas as saídas do trabalho.
Caminho para o qual baixar os arquivos de trabalho. Se omitido, os arquivos de trabalho serão baixados para o diretório atual.
O nome da saída definida pelo usuário a ser baixada. Isso deve corresponder a uma chave no dicionário de saídas de um trabalho. Se omitido, os arquivos de saída de artefato padrão do trabalho serão baixados.
Parâmetros Globais
Aumente a verbosidade de log para mostrar todos os logs de depuração.
Mostre esta mensagem de ajuda e saia.
Apenas mostrar erros, suprimindo avisos.
Formato de saída.
Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.
Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID
.
Aumentar a verbosidade do registro em log. Use --debug para logs de depuração completos.
az ml job list
Listar trabalhos em um workspace.
az ml job list --resource-group
--workspace-name
[--all-results {false, true}]
[--archived-only]
[--include-archived]
[--max-results]
[--parent-job-name]
Exemplos
Liste todos os status de trabalhos em um workspace usando o argumento --query para executar uma consulta JMESPath nos resultados dos comandos.
az ml job list --query "[].{Name:name,Jobstatus:status}" --output table --resource-group my-resource-group --workspace-name my-workspace
Parâmetros Exigidos
Nome do grupo de recursos. Você pode configurar o grupo padrão usando az configure --defaults group=<name>
.
Nome do workspace do Azure ML. Você pode configurar o workspace padrão usando az configure --defaults workspace=<name>
.
Parâmetros Opcionais
Retorna todos os resultados.
Listar somente trabalhos arquivados.
Listar trabalhos arquivados e trabalhos ativos.
Número máximo de resultados a serem retornados. O padrão é 50.
Nome do trabalho pai. Listará todos os trabalhos cujo parent_job_name corresponde ao nome fornecido.
Parâmetros Globais
Aumente a verbosidade de log para mostrar todos os logs de depuração.
Mostre esta mensagem de ajuda e saia.
Apenas mostrar erros, suprimindo avisos.
Formato de saída.
Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.
Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID
.
Aumentar a verbosidade do registro em log. Use --debug para logs de depuração completos.
az ml job restore
Restaurar um trabalho arquivado.
Quando um trabalho arquivado é restaurado, ele não será mais oculto de consultas de lista (az ml job list
).
az ml job restore --name
--resource-group
--workspace-name
Parâmetros Exigidos
Nome do trabalho.
Nome do grupo de recursos. Você pode configurar o grupo padrão usando az configure --defaults group=<name>
.
Nome do workspace do Azure ML. Você pode configurar o workspace padrão usando az configure --defaults workspace=<name>
.
Parâmetros Globais
Aumente a verbosidade de log para mostrar todos os logs de depuração.
Mostre esta mensagem de ajuda e saia.
Apenas mostrar erros, suprimindo avisos.
Formato de saída.
Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.
Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID
.
Aumentar a verbosidade do registro em log. Use --debug para logs de depuração completos.
az ml job show
Mostrar detalhes de um trabalho.
az ml job show --name
--resource-group
--workspace-name
[--web]
Exemplos
Mostrar o status de um trabalho usando o argumento --query para executar uma consulta JMESPath nos resultados dos comandos.
az ml job show --name my-job-id --query "{Name:name,Jobstatus:status}" --output table --resource-group my-resource-group --workspace-name my-workspace
Parâmetros Exigidos
Nome do trabalho.
Nome do grupo de recursos. Você pode configurar o grupo padrão usando az configure --defaults group=<name>
.
Nome do workspace do Azure ML. Você pode configurar o workspace padrão usando az configure --defaults workspace=<name>
.
Parâmetros Opcionais
Mostrar os detalhes de execução do trabalho no Azure ML Studio em um navegador da Web.
Parâmetros Globais
Aumente a verbosidade de log para mostrar todos os logs de depuração.
Mostre esta mensagem de ajuda e saia.
Apenas mostrar erros, suprimindo avisos.
Formato de saída.
Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.
Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID
.
Aumentar a verbosidade do registro em log. Use --debug para logs de depuração completos.
az ml job show-services
Mostrar serviços de um trabalho por nó.
az ml job show-services --name
--resource-group
--workspace-name
[--node-index]
Exemplos
Mostrar os serviços de um trabalho por nó usando o argumento --query para executar uma consulta JMESPath nos resultados dos comandos.
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
Parâmetros Exigidos
Nome do trabalho.
Nome do grupo de recursos. Você pode configurar o grupo padrão usando az configure --defaults group=<name>
.
Nome do workspace do Azure ML. Você pode configurar o workspace padrão usando az configure --defaults workspace=<name>
.
Parâmetros Opcionais
O índice do nó para o qual os serviços devem ser mostrados.
Parâmetros Globais
Aumente a verbosidade de log para mostrar todos os logs de depuração.
Mostre esta mensagem de ajuda e saia.
Apenas mostrar erros, suprimindo avisos.
Formato de saída.
Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.
Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID
.
Aumentar a verbosidade do registro em log. Use --debug para logs de depuração completos.
az ml job stream
Transmitir logs de trabalho para o console.
az ml job stream --name
--resource-group
--workspace-name
Parâmetros Exigidos
Nome do trabalho.
Nome do grupo de recursos. Você pode configurar o grupo padrão usando az configure --defaults group=<name>
.
Nome do workspace do Azure ML. Você pode configurar o workspace padrão usando az configure --defaults workspace=<name>
.
Parâmetros Globais
Aumente a verbosidade de log para mostrar todos os logs de depuração.
Mostre esta mensagem de ajuda e saia.
Apenas mostrar erros, suprimindo avisos.
Formato de saída.
Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.
Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID
.
Aumentar a verbosidade do registro em log. Use --debug para logs de depuração completos.
az ml job update
Atualize um trabalho.
Somente as propriedades 'tags' e 'properties' podem ser atualizadas.
az ml job update --name
--resource-group
--workspace-name
[--add]
[--force-string]
[--remove]
[--set]
[--web]
Parâmetros Exigidos
Nome do trabalho.
Nome do grupo de recursos. Você pode configurar o grupo padrão usando az configure --defaults group=<name>
.
Nome do workspace do Azure ML. Você pode configurar o workspace padrão usando az configure --defaults workspace=<name>
.
Parâmetros Opcionais
Adicione um objeto a uma lista de objetos especificando um caminho e pares de valor de chave. Exemplo: --add property.listProperty <key=value, string or JSON string>
.
Ao usar 'set' ou 'add', preserve literais de cadeia de caracteres em vez de tentar converter em JSON.
Remova uma propriedade ou um elemento de uma lista. Exemplo: --remove property.list <indexToRemove>
OR --remove propertyToRemove
.
Atualize um objeto especificando um caminho de propriedade e um valor a ser definido. Exemplo: --set property1.property2=<value>
.
Mostrar os detalhes de execução do trabalho no Azure ML Studio em um navegador da Web.
Parâmetros Globais
Aumente a verbosidade de log para mostrar todos os logs de depuração.
Mostre esta mensagem de ajuda e saia.
Apenas mostrar erros, suprimindo avisos.
Formato de saída.
Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.
Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID
.
Aumentar a verbosidade do registro em log. Use --debug para logs de depuração completos.
az ml job validate
Validar um trabalho. Esse comando funciona para trabalhos de pipeline apenas por enquanto.
Esse comando validará um arquivo de especificação YAML para verificar se ele é válido para a criação do trabalho e retornará todos os problemas encontrados. A validação inclui principalmente a verificação local de esquema, como campos ausentes, ambiente sem versão especificada, código referenciado a um caminho local inexistente; ele também verificará a existência de destinos de computação referenciados no workspace de destino. O resultado da validação será impresso no console, incluindo erros e avisos. Somente erros farão com que a validação falhe. Uma validação aprovada pelo trabalho poderá ser enviada. Esse comando funciona para trabalhos de pipeline apenas por enquanto.
az ml job validate --file
--resource-group
--workspace-name
[--set]
Exemplos
Valide um arquivo de especificação YAML para verificar se ele é válido para criação de trabalho.
az ml job validate --file job.yml --resource-group my-resource-group --workspace-name my-workspace
Parâmetros Exigidos
Caminho local para o arquivo YAML que contém a especificação do trabalho do Azure ML. Os documentos de referência yaml para o trabalho podem ser encontrados em: https://aka.ms/ml-cli-v2-job-pipeline-yaml-reference.
Nome do grupo de recursos. Você pode configurar o grupo padrão usando az configure --defaults group=<name>
.
Nome do workspace do Azure ML. Você pode configurar o workspace padrão usando az configure --defaults workspace=<name>
.
Parâmetros Opcionais
Atualize um objeto especificando um caminho de propriedade e um valor a ser definido. Exemplo: --set property1.property2=value.
Parâmetros Globais
Aumente a verbosidade de log para mostrar todos os logs de depuração.
Mostre esta mensagem de ajuda e saia.
Apenas mostrar erros, suprimindo avisos.
Formato de saída.
Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.
Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID
.
Aumentar a verbosidade do registro em log. Use --debug para logs de depuração completos.