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á.
Iniciar os trabalhos de treinamento com o Depurador usando o SageMaker Python SDK
Para configurar um estimador do SageMaker AI com o SageMaker Debugger, use o Amazon SageMaker Python SDKdebugger_hook_config, tensorboard_output_config e rules.
Importante
Antes de criar e executar o método de ajuste do estimador para iniciar um trabalho de treinamento, certifique-se de adaptar seu script de treinamento seguindo as instruções em Adaptação do seu script de treinamento para registrar um hook.
Criar um estimador do SageMaker AI com parâmetros específicos do Debugger
Os exemplos de código nesta seção mostram como criar um estimador do SageMaker AI com os parâmetros específicos do Debugger.
nota
Os exemplos de código a seguir são modelos para construir os estimadores do framework do SageMaker AI e não são diretamente executáveis. Você precisa prosseguir para as próximas seções e configurar os parâmetros específicos do Debugger.
Configure os seguintes parâmetros para ativar o SageMaker Debugger:
-
debugger_hook_config(um objeto deDebuggerHookConfig): necessário para ativar o hook no script de treinamento adaptado durante o processo Adaptação do seu script de treinamento para registrar um hook, configure o inicializador de treinamento do SageMaker (estimador) para coletar tensores de saída do seu trabalho de treinamento e salvá-los em seu bucket seguro do S3 ou na máquina local. Para saber como configurar o parâmetro debugger_hook_config, consulte Configuração do SageMaker Debugger para salvar tensores. -
rules(uma lista deRuleobjetos): configure esse parâmetro para ativar as regras internas do SageMaker Debugger que você deseja executar em tempo real. As regras integradas são lógicas que depuram automaticamente o progresso do treinamento do seu modelo e encontram problemas de treinamento analisando os tensores de saída salvos em seu bucket seguro do S3. Para saber como configurar o parâmetro rules, consulte Configurar regras integradas do Depurador. Para encontrar uma lista completa de regras integradas para depuração de tensores de saída, consulte Regra do Depurador. Se você quiser criar sua própria lógica para detectar problemas de treinamento, consulte Criação de regras personalizadas usando a biblioteca de cliente do Depurador.nota
As regras integradas estão disponíveis somente por meio de instâncias de treinamento SageMaker. Você não pode usá-los no modo local.
-
tensorboard_output_config(um objeto deTensorBoardOutputConfig): configure o SageMaker Debugger para coletar tensores de saída no formato compatível com o Tensorboard e salvar no caminho de saída do S3 especificado no objeto TensorBoardOutputConfig. Para saber mais, consulte Visualize os tensores de saída do Amazon SageMaker Debugger no TensorBoard.nota
O
tensorboard_output_configdeve ser configurado com odebugger_hook_configparâmetro, o que também exige que você adapte seu script de treinamento adicionando o hooksagemaker-debugger.
nota
O SageMaker Debugger salva com segurança os tensores de saída em subpastas do seu bucket do S3. Por exemplo, o formato do URI padrão do bucket do S3 em sua conta é s3://amzn-s3-demo-bucket-sagemaker-<region>-<12digit_account_id>/<base-job-name>/<debugger-subfolders>/. Há duas subpastas criadas pelo SageMaker Debugger: debug-output e rule-output. Se você adicionar o tensorboard_output_config parâmetro, também encontrará a pasta tensorboard-output.
Consulte os tópicos a seguir para encontrar mais exemplos de como configurar os parâmetros específicos do Debugger em detalhes.