Mettre à jour une solution pour modifier sa configuration d'entraînement automatique - Amazon Personalize

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Mettre à jour une solution pour modifier sa configuration d'entraînement automatique

Après avoir créé une solution, vous pouvez modifier sa configuration d'entraînement automatique. Vous pouvez activer ou désactiver l'entraînement automatique et modifier la fréquence d'entraînement.

  • Si vous activez l'entraînement automatique, le premier entraînement automatique démarre dans l'heure qui suit la fin de la mise à jour de la solution. Si vous créez manuellement une version de solution dans l'heure qui suit, la solution ignore le premier entraînement automatique.

  • Si vous modifiez la fréquence d'entraînement de la solution, le programme de formation est réinitialisé et une nouvelle version de la solution démarre l'entraînement dans l'heure qui suit. La création de la version de la solution se poursuit à la nouvelle fréquence, le premier jour étant le jour de mise à jour de la solution.

Vous pouvez mettre à jour une solution avec la console Amazon Personalize, AWS Command Line Interface, ou AWS SDKs. Les mises à jour des solutions peuvent prendre quelques minutes. Pendant la mise à jour, vous pouvez créer des versions de solution pour la solution, mais vous ne pouvez pas supprimer la solution. Jusqu'à la fin de la mise à jour, la solution utilise la configuration précédente. Pour plus d'informations sur l'entraînement automatique, consultezConfiguration de l'entraînement automatique.

Mettre à jour une solution (console)

Pour mettre à jour une solution dans la console, accédez à la solution, choisissez Mettre à jour et spécifiez la nouvelle configuration à utiliser.

Pour configurer une solution
  1. Ouvrez la console Amazon Personalize https://console.aws.amazon.com/personalize/chez vous et connectez-vous à votre compte.

  2. Sur la page Groupes de jeux de données, choisissez votre groupe de jeux de données.

  3. Dans le volet de navigation, sélectionnez Ressources personnalisées, puis Solutions et recettes.

  4. Choisissez votre solution et choisissez Mettre à jour en haut à droite.

  5. Dans Entraînement automatique, indiquez si la solution utilise l'entraînement automatique. Si l'entraînement automatique est activé, vous pouvez modifier leAutomatic training frequency. La fréquence d'entraînement par défaut est tous les 7 jours.

  6. Choisissez Mettre à jour la solution. Vous trouverez l'état de la mise à jour de la solution sur la page de détails de votre solution.

Mettre à jour une solution (AWS CLI)

Pour mettre à jour une solution avec le AWS Command Line Interface, utilisez la update-solution commande. Cette commande utilise l'UpdateSolutionAPIopération. Le code suivant explique comment mettre à jour une solution pour utiliser l'entraînement automatique avec une fréquence d'entraînement de 5 jours. Pour désactiver l'entraînement automatique, spécifiez --no-perform-auto-training et omettez lesolution-update-config.

La fréquence d'entraînement par défaut est tous les 7 jours. L'expression doit être au rate(value unit) format. Pour la valeur, spécifiez un nombre compris entre 1 et 30. Pour l'unité, spécifiez day oudays.

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

Pour connaître l'état de la mise à jour, utilisez la describe-solution commande (qui utilise l'DescribeSolutionAPIopération) et recherchez l'état de la mise à jour dans lelatestSolutionUpdate.

Mettre à jour une solution (AWS SDKs)

Pour mettre à jour une solution avec le AWS SDKs, utilisez l'UpdateSolutionAPIopération. Le code suivant vous montre comment utiliser le SDK for Python (Boto3) pour mettre à jour une solution afin d'utiliser l'entraînement automatique avec une fréquence d'entraînement de 5 jours. Le code obtient le statut de la mise à jour avec l'DescribeSolutionAPIopération.

La fréquence d'entraînement par défaut est tous les 7 jours. L'expression doit être au rate(value unit) format. Pour la valeur, spécifiez un nombre compris entre 1 et 30. Pour l'unité, spécifiez 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}")