翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
自動トレーニング設定を変更するためのソリューションの更新
ソリューションを作成したら、自動トレーニング設定を変更できます。自動トレーニングのオンとオフを切り替えることができ、トレーニング頻度を変更できます。
-
自動トレーニングを有効にすると、ソリューションの更新が完了してから 1 時間以内に最初の自動トレーニングが開始されます。1 時間以内にソリューションバージョンを手動で作成した場合、ソリューションは最初の自動トレーニングをスキップします。
-
ソリューションのトレーニング頻度を変更すると、トレーニングスケジュールがリセットされ、新しいソリューションバージョンが 1 時間以内にトレーニングを開始します。ソリューションバージョンの作成は新しい頻度で継続されます。1 日目はソリューションを更新した日です。
Amazon Personalize コンソールを使用してソリューションを更新できます。 AWS Command Line Interface、または AWS SDKs。ソリューションの更新には数分かかる場合があります。更新の進行中は、ソリューションのソリューションバージョンを作成できますが、ソリューションを削除することはできません。更新が完了するまで、ソリューションは以前の設定を使用します。自動トレーニングの詳細については、「」を参照してください自動トレーニングの設定。
ソリューションの更新 (コンソール)
コンソールでソリューションを更新するには、ソリューションに移動し、更新を選択し、使用する新しい設定を指定します。
ソリューションを設定するには
-
ホーム で https://console.aws.amazon.com/personalize/Amazon Personalize
コンソールを開き、アカウントにサインインします。 -
[データセットグループ] のページで、データセットグループを選択します。
-
ナビゲーションペインで、カスタムリソース を選択し、ソリューションとレシピ を選択します。
-
ソリューションを選択し、右上の Update を選択します。
-
自動トレーニング で、ソリューションが自動トレーニングを使用するかどうかを変更します。自動トレーニングがオンになっている場合は、 を変更できます
Automatic training frequency
。デフォルトのトレーニング頻度は 7 日ごとです。 -
ソリューションの更新 を選択します。ソリューションの更新のステータスは、ソリューションの詳細ページで確認できます。
ソリューションの更新 (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}")