我正在使用 AWS Personalize 构建推荐系统。我已经导入了所需的数据集及其相应的架构,并使用用户个性化配方创建了一个解决方案和一个解决方案版本。从文档中,他们提到
借助用户个性化,Amazon Personalize 每两小时在后台自动更新最新模型(解决方案版本)以包含新数据,而无需创建新的解决方案版本。每次更新时,Amazon Personalize 都会使用最新的商品信息更新解决方案版本,并根据用户的隐式反馈调整探索。这使 Amazon Personalize 可以根据已探索项目的新交互来衡量项目质量,并不断更新项目探索。
Amazon Personalize 仅自动更新在 trainingMode 设置为 FULL 的情况下训练的最新解决方案版本,并且仅当您提供自上次自动更新以来的新项目或交互数据时。如果您训练了新的解决方案版本,Amazon Personalize 不会自动更新您在活动中部署的旧解决方案版本。如果您删除了数据集,也不会发生更新。
我创建了一个解决方案版本,其中trainingMode设置为 FULL。目前,我正在为新的用户、项目和交互数据集使用批量导入,并为所有三个数据集创建了一个新的导入作业。当我使用 Python SDK 2 小时后检查解决方案版本状态和描述时,并没有显示解决方案版本已更新。这是我运行时的代码输出personalize.list_solution_versions(solutionArn)
{'solutionVersions': [{'solutionVersionArn': 'arn:aws:personalize:us-east-2:848004361486:solution/gh-personalize-solution-beta/1b4b2abe',
'status': 'ACTIVE',
'creationDateTime': datetime.datetime(2021, 6, 30, 13, 49, 27, 507000, tzinfo=tzlocal()),
'lastUpdatedDateTime': datetime.datetime(2021, 6, 30, 14, 50, 3, 966000, tzinfo=tzlocal())}],
'ResponseMetadata': {'RequestId': '42c08bd5-e13f-4ab4-bd74-5de8521b9a19',
'HTTPStatusCode': 200,
'HTTPHeaders': {'content-type': 'application/x-amz-json-1.1',
'date': 'Thu, 01 Jul 2021 12:38:07 GMT',
'x-amzn-requestid': '42c08bd5-e13f-4ab4-bd74-5de8521b9a19',
'content-length': '230',
'connection': 'keep-alive'},
'RetryAttempts': 0}}
我的问题是,在我导入新的用户、项目、交互数据集后,我如何知道 AWS Personalize 何时开始更新我的解决方案版本?谢谢