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á.
Atualizar uma solução para alterar a configuração automática de treinamento
Depois de criar uma solução, você poderá alterar sua configuração automática de treinamento. É possível ativar ou desativar o treinamento automático e alterar a frequência do treinamento.
-
Se você ativar o treinamento automático, o primeiro começará dentro de uma hora após a atualização da solução. Se você criar manualmente uma versão da solução dentro desse período, ela pulará o primeiro treinamento automático.
-
Quando você modifica a frequência de treinamento da solução, o cronograma de treinamento é redefinido, e uma nova versão da solução iniciará o treinamento 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 excluir a solução. Até que a atualização seja concluída, o recomendador usa a configuração anterior. Para obter mais informações sobre o treinamento automático, consulte Configurar o treinamento automático.
Tópicos
Atualizar 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.
Configurar uma solução
-
Abra o console Amazon Personalize em https://console.aws.amazon.com/personalize/casa
e faça login na sua conta. -
Na página Grupos de conjuntos de dados, escolha seu grupo de conjuntos de dados.
-
No painel de navegação, selecione Recursos personalizados e escolha Soluções e fórmulas.
-
Escolha sua solução e selecione Atualizar no canto superior direito.
-
Em Treinamento automático, defina se a solução usa o treinamento automático. Se o treinamento automático estiver ativado, você poderá modificar a
Automatic training frequency
. A frequência padrão de treinamento é a cada 7 dias. -
Escolha Atualizar solução. Você encontra o status da atualização da solução na página de detalhes dela.
Atualizar 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 operação da API UpdateSolution. 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 solution-update-config
.
A frequência padrão de treinamento é a cada 7 dias. A expressão deve estar no formato rate(value
unit)
. Para o valor, especifique um número inteiro entre 1 e 30. Para a unidade, especifique day
ou days
.
aws personalize update-solution \ --solution-arn
solution ARN
\ --perform-auto-training \ --solution-update-config "{\"autoTrainingConfig\": {\"schedulingExpression\": \"rate(5 days)\"}}"
Se quiser ver o status da atualização, use o comando describe-solution
(que utiliza a operação da API DescribeSolution) e encontre o status da atualização em latestSolutionUpdate
.
Atualizar uma solução (AWS SDKs)
Para atualizar uma solução com o AWS SDKs, use a operação de UpdateSolution API. O código a seguir mostra como usar o SDK para Python (Boto3) com o objetivo de atualizar uma solução para utilizar 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 operação da API DescribeSolution.
A frequência padrão de treinamento é a cada 7 dias. A expressão deve estar no formato rate(value
unit)
. Para o valor, especifique um número inteiro entre 1 e 30. Para a unidade, especifique day
ou days
.
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}")