Atualização de uma solução para alterar sua configuração automática de treinamento - Amazon Personalize

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á.

Atualização de uma solução para alterar sua configuração automática de treinamento

Depois de criar uma solução, você pode alterar sua configuração automática de treinamento. Você pode ativar ou desativar o treinamento automático e alterar a frequência do treinamento.

  • Se você ativar o treinamento automático, o primeiro treinamento automático começará dentro de uma hora após a conclusão da atualização da solução. Se você criar manualmente uma versão da solução em uma hora, a solução pulará o primeiro treinamento automático.

  • Se você modificar a frequência de treinamento da solução, o cronograma de treinamento será redefinido e uma nova versão da solução começará a treinar dentro de uma hora. A criação da versão da solução continua na nova frequência, em que o dia 1 é o dia em que você atualiza a solução.

Você pode atualizar uma solução com o console Amazon Personalize, AWS Command Line Interface, ou AWS SDKs. As atualizações da solução podem levar alguns minutos. Enquanto a atualização está em andamento, você pode criar versões da solução, mas não pode excluí-la. Até que a atualização seja concluída, a solução usa a configuração anterior. Para obter mais informações sobre treinamento automático, consulteConfigurando o treinamento automático.

Atualizando uma solução (console)

Para atualizar uma solução no console, navegue até a solução, escolha atualizar e especifique a nova configuração a ser usada.

Para configurar uma solução
  1. Abra o console Amazon Personalize em https://console.aws.amazon.com/personalize/casa e faça login na sua conta.

  2. Na página Grupos de conjuntos de dados, escolha seu grupo de conjuntos de dados.

  3. No painel de navegação, escolha Recursos personalizados e escolha Soluções e receitas.

  4. Escolha sua solução e escolha Atualizar no canto superior direito.

  5. Em Treinamento automático, modifique se a solução usa treinamento automático. Se o treinamento automático estiver ativado, você poderá alterar Automatic training frequency o. A frequência padrão de treinamento é a cada 7 dias.

  6. Escolha Atualizar solução. Você pode encontrar o status da atualização da solução na página de detalhes da sua solução.

Atualizando uma solução (AWS CLI)

Para atualizar uma solução com o AWS Command Line Interface, use o update-solution comando. Esse comando usa a UpdateSolution API operação. O código a seguir mostra como atualizar uma solução para usar o treinamento automático com uma frequência de treinamento de 5 dias. Para desativar o treinamento automático, especifique --no-perform-auto-training e omita o. solution-update-config

A frequência padrão de treinamento é a cada 7 dias. A expressão deve estar no rate(value unit) formato. Para o valor, especifique um número entre 1 e 30. Para a unidade, especifique day oudays.

aws personalize update-solution \ --solution-arn solution ARN \ --perform-auto-training \ --solution-update-config "{\"autoTrainingConfig\": {\"schedulingExpression\": \"rate(5 days)\"}}"

Para obter o status da atualização, use o describe-solution comando (que usa a DescribeSolution API operação) e encontre o status da atualização nolatestSolutionUpdate.

Atualizando uma solução (AWS SDKs)

Para atualizar uma solução com o AWS SDKs, use a UpdateSolution API operação. O código a seguir mostra como usar o SDK for Python (Boto3) para atualizar uma solução para usar o treinamento automático com uma frequência de treinamento de 5 dias. O código obtém o status da atualização com a DescribeSolution API operação.

A frequência padrão de treinamento é a cada 7 dias. A expressão deve estar no rate(value unit) formato. Para o valor, especifique um número entre 1 e 30. Para a unidade, especifique day oudays.

import boto3 personalize = boto3.client('personalize') update_solution_response = personalize.update_solution( solutionArn='SOLUTION ARN', performAutoTraining=True, solutionUpdateConfig={ "autoTrainingConfig": { "schedulingExpression": "rate(5 days)" } } ) describe_solution_response = personalize.describe_solution( solutionArn='SOLUTION ARN' ) update_status = describe_solution_response["solution"]["latestSolutionUpdate"]["status"] print(f"Update status: {update_status}")