python - 如何确定 Amazon Personalize 是否正在自动更新最新的解决方案版本
问题描述
我正在使用 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 何时开始更新我的解决方案版本?谢谢
解决方案
目前,Personalize 正在自动更新您的解决方案版本和活动的唯一迹象是在 AWS 控制台的 Personalize 服务页面上活动详细信息视图的详细信息选项卡上。请注意,自动更新过程不会重新训练您的模型。它结合了来自您的项目数据集的新项目和来自您的交互的印象数据,以进行冷项目探索。不幸的是,我还没有足够的声誉,否则我会发布截图。
推荐阅读
- css - 为什么文本阴影在 Unicode 思想泡泡上的 Firefox 中不起作用?
- linux - Redhat/CentOS - `GLIBC_2.18' not found
- regex - 如何编写允许不重复下划线的正则表达式
- node.js - 如何使用 eslint 忽略 __generated__ 文件
- oracle - Oracle APEX show button when multiple conditions are met
- r - 使用 R 中两个单独的 netCDF 文件中的数据绘制 x 和 y 值
- qt5 - GCC can't find header, but KDevelop has parsed it. How to solve?
- javascript - Wait for multiple for-each statements to be finished
- python - Using and Overlapped Named Pipe in Python 3.7
- dart - Flutter 中的 Ethereum HD Wallet 实现,Flutter 中有库吗?