Ajustar vários algoritmos com otimização de hiperparâmetros para encontrar o melhor modelo - 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á.

Ajustar vários algoritmos com otimização de hiperparâmetros para encontrar o melhor modelo

Para criar um novo trabalho de otimização de hiperparâmetros (HPO) com a Amazon SageMaker que ajuste vários algoritmos, você deve fornecer configurações de trabalho que se apliquem a todos os algoritmos a serem testados e uma definição de treinamento para cada um desses algoritmos. Também é necessário especificar os recursos que deseja usar para o trabalho de ajuste.

  • As configurações de trabalho a serem definidas incluem partida a quente, parada antecipada e a estratégia de ajuste. Os recursos de inicialização a quente e interrupção precoce estão disponíveis somente ao ajustar um único algoritmo.

  • A definição do trabalho de treinamento para especificar o nome, a fonte do algoritmo, a métrica do objetivo e o intervalo de valores, quando necessário, para configurar o conjunto de valores de hiperparâmetros para cada trabalho de treinamento. Ele configura os canais para entradas de dados, locais de saída de dados e quaisquer locais de armazenamento de pontos de verificação para cada trabalho de treinamento. A definição também configura os recursos a serem implantados em cada trabalho de treinamento, incluindo tipos e contagens de instâncias, treinamento pontual gerenciado e condições de parada.

  • Os recursos do trabalho de ajuste: a serem implantados, incluindo o número máximo de trabalhos de treinamento simultâneos que um trabalho de ajuste de hiperparâmetros pode executar simultaneamente e o número máximo de trabalhos de treinamento que o trabalho de ajuste de hiperparâmetros pode executar.

Conceitos básicos

Você pode criar um novo trabalho de ajuste de hiperparâmetros, clonar um trabalho, adicionar ou editar tags de um trabalho no console. Você também pode usar a função de busca para encontrar trabalhos pelo nome, horário de criação ou status. Como alternativa, você também pode realizar tarefas de ajuste de hiperparâmetros com o. SageMaker API

  • No console: Para criar um novo trabalho, abra o SageMaker console da Amazon em https://console.aws.amazon.com/sagemaker/, escolha Trabalhos de ajuste de hiperparâmetros no menu Treinamento e, em seguida, escolha Criar trabalho de ajuste de hiperparâmetros. Em seguida, siga as etapas de configuração para criar um trabalho de treinamento para cada algoritmo que você deseja usar. Essas etapas estão documentadas no tópico do Criar um trabalho de ajuste de otimização de hiperparâmetros para um ou mais algoritmos (console).

    nota

    Ao iniciar as etapas de configuração, observe que os recursos de inicialização a quente e parada antecipada não estão disponíveis para uso com vários algoritmosHPO. Se você quiser usar esses recursos, só poderá ajustar um único algoritmo por vez.

  • Com API: Para obter instruções sobre como usar o SageMaker API para criar um trabalho de ajuste de hiperparâmetros, consulte Exemplo: Trabalho de ajuste de hiperparâmetros. Ao ligar CreateHyperParameterTuningJobpara ajustar vários algoritmos, você deve fornecer uma lista de definições de treinamento usando, TrainingJobDefinitionsem vez de especificar uma única TrainingJobDefinition. Você deve fornecer configurações de trabalho que se apliquem a todos os algoritmos a serem testados e uma definição de treinamento para cada um desses algoritmos. Você também deve especificar os recursos que deseja utilizar para o trabalho de ajuste. Escolha somente um desses tipos de definição, dependendo do número de algoritmos que estão sendo ajustados.