自動トレーニング設定を変更するためのソリューションの更新 - Amazon Personalize

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

自動トレーニング設定を変更するためのソリューションの更新

ソリューションを作成したら、自動トレーニング設定を変更できます。自動トレーニングのオンとオフを切り替えることができ、トレーニング頻度を変更できます。

  • 自動トレーニングを有効にすると、ソリューションの更新が完了してから 1 時間以内に最初の自動トレーニングが開始されます。1 時間以内にソリューションバージョンを手動で作成した場合、ソリューションは最初の自動トレーニングをスキップします。

  • ソリューションのトレーニング頻度を変更すると、トレーニングスケジュールがリセットされ、新しいソリューションバージョンが 1 時間以内にトレーニングを開始します。ソリューションバージョンの作成は新しい頻度で継続されます。1 日目はソリューションを更新した日です。

Amazon Personalize コンソールを使用してソリューションを更新できます。 AWS Command Line Interface、または AWS SDKs。ソリューションの更新には数分かかる場合があります。更新の進行中は、ソリューションのソリューションバージョンを作成できますが、ソリューションを削除することはできません。更新が完了するまで、ソリューションは以前の設定を使用します。自動トレーニングの詳細については、「」を参照してください自動トレーニングの設定

ソリューションの更新 (コンソール)

コンソールでソリューションを更新するには、ソリューションに移動し、更新を選択し、使用する新しい設定を指定します。

ソリューションを設定するには
  1. ホーム で https://console.aws.amazon.com/personalize/Amazon Personalize コンソールを開き、アカウントにサインインします。

  2. [データセットグループ] のページで、データセットグループを選択します。

  3. ナビゲーションペインで、カスタムリソース を選択し、ソリューションとレシピ を選択します。

  4. ソリューションを選択し、右上の Update を選択します。

  5. 自動トレーニング で、ソリューションが自動トレーニングを使用するかどうかを変更します。自動トレーニングがオンになっている場合は、 を変更できますAutomatic training frequency。デフォルトのトレーニング頻度は 7 日ごとです。

  6. ソリューションの更新 を選択します。ソリューションの更新のステータスは、ソリューションの詳細ページで確認できます。

ソリューションの更新 (AWS CLI)

でソリューションを更新するには AWS Command Line Interface、 update-solution コマンドを使用します。このコマンドは UpdateSolutionAPIオペレーションを使用します。次のコードは、5 日間のトレーニング頻度で自動トレーニングを使用するようにソリューションを更新する方法を示しています。自動トレーニングを無効にするには、 を指定--no-perform-auto-trainingして を省略しますsolution-update-config

デフォルトのトレーニング頻度は 7 日ごとです。式は rate(value unit)形式である必要があります。値には、1~30 の数値を指定します。単位には、 dayまたは を指定しますdays

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

更新のステータスを取得するには、 describe-solution コマンド ( DescribeSolutionAPIオペレーションを使用) を使用して、 で更新ステータスを見つけますlatestSolutionUpdate

ソリューションの更新 (AWS SDKs)

でソリューションを更新するには AWS SDKs、 UpdateSolutionAPIオペレーションを使用します。次のコードは、 SDK for Python (Boto3) を使用して、5 日間のトレーニング頻度で自動トレーニングを使用するようにソリューションを更新する方法を示しています。コードは、 DescribeSolutionAPIオペレーションで更新のステータスを取得します。

デフォルトのトレーニング頻度は 7 日ごとです。式は rate(value unit)形式である必要があります。値には、1~30 の数値を指定します。単位には、 dayまたは を指定します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}")