我是否需要在 AWS 个性化中更新项目 csv?
Do I need to update item csv in AWS personalize?
我正在尝试使用 AWS 个性化,并遵循他们的文档。
所以我已经将数据集文件(交互、用户、项目)上传到 S3,然后创建了一个解决方案和一个活动。
我使用 java 实现了 PutEvents API。
GetRecommendations API 调用效果很好。
此刻我很好奇我需要更新数据集文件,尤其是项目 csv。
一般来说,此时已完成非常基本的建议。
由于您使用的是 PutEvents 调用,因此所有 real-time 事件都以这种方式添加到交互数据集。通过手动导入和 PutEvents 调用创建的交互数据集与它们自身分开。您实际上可以在 Personalize Datasets Web 控制台中看到它们。
您可能仍想使用数据集导入作业功能更新数据集文件,但它会替换您现有的数据集。一般来说,我建议仅在以下情况下使用它:
- 您刚刚使用 Interactions 创建了数据库的 fresh/bigger/better 转储。
- 您发现,您之前的交互数据集无效。
- 数据集的模式改变了(那时你几乎是被迫这样做的)。
- 用户或项目数据集changed/improved,经常刷新它实际上是个好主意,因此个性化可以产生更好的推荐。请记住,它还需要重新训练解决方案,因此新的 Items/Users 将包含在推荐生成过程中。
因此对于交互,您通常不想更新数据集。对于其他数据集,创建自动导入机制可能是个好主意。
请记住,项目和用户数据集仅与支持元数据的个性化食谱一起使用。否则它们将被忽略。
我正在尝试使用 AWS 个性化,并遵循他们的文档。 所以我已经将数据集文件(交互、用户、项目)上传到 S3,然后创建了一个解决方案和一个活动。 我使用 java 实现了 PutEvents API。 GetRecommendations API 调用效果很好。 此刻我很好奇我需要更新数据集文件,尤其是项目 csv。
一般来说,此时已完成非常基本的建议。
由于您使用的是 PutEvents 调用,因此所有 real-time 事件都以这种方式添加到交互数据集。通过手动导入和 PutEvents 调用创建的交互数据集与它们自身分开。您实际上可以在 Personalize Datasets Web 控制台中看到它们。
您可能仍想使用数据集导入作业功能更新数据集文件,但它会替换您现有的数据集。一般来说,我建议仅在以下情况下使用它:
- 您刚刚使用 Interactions 创建了数据库的 fresh/bigger/better 转储。
- 您发现,您之前的交互数据集无效。
- 数据集的模式改变了(那时你几乎是被迫这样做的)。
- 用户或项目数据集changed/improved,经常刷新它实际上是个好主意,因此个性化可以产生更好的推荐。请记住,它还需要重新训练解决方案,因此新的 Items/Users 将包含在推荐生成过程中。
因此对于交互,您通常不想更新数据集。对于其他数据集,创建自动导入机制可能是个好主意。
请记住,项目和用户数据集仅与支持元数据的个性化食谱一起使用。否则它们将被忽略。