我是否需要在AWS Personalize中更新项目csv?

时间:2020-09-08 07:02:55

标签: amazon-personalize aws-personalize

我正在尝试使用AWS个性化设置,并关注他们的文档。 因此,我已经将数据集文件(交互,用户,项目)上传到S3,然后创建了一个解决方案和一个广告系列。 我使用Java实现了PutEvents API。 GetRecommendations API调用效果很好。 现在,我很好奇我需要更新数据集文件,尤其是项csv。

1 个答案:

答案 0 :(得分:0)

一般来说,这是针对非常基本的建议。

由于您正在使用PutEvents调用,因此所有实时事件都将以这种方式添加到Interactions数据集中。通过手动导入和PutEvents调用创建的交互数据集彼此分离。您实际上可以在Personalize Datasets Web控制台中看到它们。

还是您可能想使用数据集导入作业功能来更新数据集文件,但是它将替换现有的数据集。通常,我建议仅在以下情况下使用它:

  • 您刚刚使用Interactions创建了数据库的全新/更大/更好的转储。
  • 您发现您以前的互动数据集无效。
  • 数据集的架构已更改(然后您几乎必须这样做)。
  • 已更改/改进的用户或项目数据集,实际上是经常刷新的一个好主意,因此Personalize可以产生更好的建议。请记住,这还需要对解决方案进行重新培训,因此在生成建议的过程中将包括新的项目/用户。

因此对于交互,您通常不想更新数据集。对于其他数据集,最好甚至创建一个自动导入机制。

请记住,Items和Users数据集仅与支持元数据的Personalize Recipes一起使用。否则,它们将被忽略。