Baixe o relatório de criação de SageMaker perfil do Debugger - Amazon SageMaker

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Baixe o relatório de criação de SageMaker perfil do Debugger

Baixe o relatório de criação de perfil do SageMaker Debugger enquanto seu trabalho de treinamento está em execução ou após o término do trabalho usando o Amazon Python SageMaker e (). SDK AWS Command Line Interface CLI

nota

Para obter o relatório de criação de perfil gerado pelo SageMaker Debugger, você deve usar a ProfilerReportregra integrada oferecida pelo Debugger. SageMaker Para ativar a regra com seu trabalho de treinamento, consulte Configurar regras do criador de perfil integrado.

dica

Você também pode baixar o relatório com um único clique no painel de insights do SageMaker Studio Debugger. Isso não requer nenhum script adicional para baixar o relatório. Para saber como baixar o relatório do Studio, consulte Abra o painel do Amazon SageMaker Debugger Insights.

Download using SageMaker Python SDK and AWS CLI
  1. Verifique a base URI de saída S3 padrão do trabalho atual.

    estimator.output_path
  2. Verifique o nome do trabalho atual.

    estimator.latest_training_job.job_name
  3. O relatório de criação de perfil do Debugger é armazenado em <default-s3-output-base-uri>/<training-job-name>/rule-output. Configure o caminho de saída da regra da seguinte forma:

    rule_output_path = estimator.output_path + estimator.latest_training_job.job_name + "/rule-output"
  4. Para verificar se o relatório foi gerado, liste os diretórios e arquivos recursivamente em rule_output_path usando aws s3 ls com a opção --recursive.

    ! aws s3 ls {rule_output_path} --recursive

    Isso deve retornar uma lista completa de arquivos em uma pasta gerada automaticamente chamada ProfilerReport-1234567890. O nome da pasta é uma combinação de cadeias de caracteres: ProfilerReport e uma tag exclusiva de 10 dígitos baseada no carimbo de data/hora do Unix quando a regra é iniciada. ProfilerReport

    Um exemplo de saída de regra

    O profiler-report.html é um relatório de criação de perfil gerado automaticamente pelo Debugger. Os arquivos restantes são os componentes integrados de análise de regras armazenados JSON e um notebook Jupyter que são usados para agregá-los ao relatório.

  5. Faça download dos arquivos recursivamente usando aws s3 cp. O comando a seguir salva todos os arquivos de saída da regra na pasta ProfilerReport-1234567890 sob o diretório de trabalho atual.

    ! aws s3 cp {rule_output_path} ./ --recursive
    dica

    Se estiver usando um servidor do bloco de anotações Jupyter, execute !pwd para verificar novamente o diretório de trabalho atual.

  6. Abaixo do diretório/ProfilerReport-1234567890/profiler-output, abra profiler-report.html. Se estiver usando JupyterLab, escolha HTMLConfiar para ver o relatório de criação de perfil do Debugger gerado automaticamente.

    Um exemplo de saída de regra
  7. Abra o arquivo profiler-report.ipynb para explorar como o relatório é gerado. Você também pode personalizar e estender o relatório de criação de perfil usando o arquivo do bloco de anotações Jupyter.

Download using Amazon S3 Console
  1. Faça login no AWS Management Console e abra o console do Amazon S3 em. https://console.aws.amazon.com/s3/

  2. Procure o bucket base do S3. Por exemplo, se você não especificou o nome de trabalho básico, o nome básico do bucket do S3 deve estar no seguinte formato:sagemaker-<region>-111122223333. Procure o bucket S3 básico por meio do campo Localizar bucket pelo nome.

    Um exemplo da saída da regra: bucket S3 URI
  3. No bucket básico do S3, pesquise o nome do trabalho de treinamento especificando o prefixo do nome do trabalho no campo de entrada Localizar objetos por prefixo. Escolha o nome do trabalho de treinamento.

    Um exemplo da saída da regra: bucket S3 URI
  4. No bucket S3 do trabalho de treinamento, deve haver três subpastas para dados de treinamento coletados pelo Debugger: debug-output/, profiler-output/ e rule-output/. Escolha rule-output/.

    Um exemplo da saída da regra: bucket S3 URI
  5. Na pasta rule-output/, escolha ProfilerReport-1234567890 e escolha profiler-output/ folder. A pasta profiler-output/ contém profiler-report.html (o relatório de criação de perfil gerado automaticamente em html), profiler-report.ipynb (um notebook Jupyter com scripts usados para gerar o relatório) e uma pasta profiler-report/ (contém arquivos de análise de regras que são usados como componentes do relatório). JSON

  6. Selecione o arquivo profiler-report.html, escolha Ações e Fazer download.

    Um exemplo da saída da regra: bucket S3 URI
  7. Abra o arquivo profiler-report.html baixado em um navegador da web.

nota

Se você iniciou seu trabalho de treinamento sem configurar os parâmetros específicos do Debugger, o Debugger gerará o relatório com base apenas nas regras de monitoramento do sistema porque os parâmetros do Debugger não estão configurados para salvar métricas da estrutura. Para habilitar o perfil de métricas da estrutura e receber um relatório estendido de criação de perfil do Debugger, configure o profiler_config parâmetro ao criar ou atualizar estimadores. SageMaker

Para saber como configurar o profiler_config parâmetro antes de iniciar um trabalho de treinamento, consulteConfiguração do estimador para criação de perfil de estrutura.

Para atualizar o trabalho de treinamento atual e habilitar a criação de perfil de métricas da estrutura, consulte Atualizar configuração de perfil da framework do Debugger.