我想根据一堆不同的交互类型来训练 AWS 个性化,例如“列表视图”、“详细视图”、“保存”、“点击”。某些交互显然比其他交互更重要......例如,如果用户保存他可能真的很喜欢它的项目而不是“列表视图”,他可能只是滚动它并短暂暂停。
AWS 个性化有什么方法可以告诉它某些交互应该比其他交互更重要?
我想根据一堆不同的交互类型来训练 AWS 个性化,例如“列表视图”、“详细视图”、“保存”、“点击”。某些交互显然比其他交互更重要......例如,如果用户保存他可能真的很喜欢它的项目而不是“列表视图”,他可能只是滚动它并短暂暂停。
AWS 个性化有什么方法可以告诉它某些交互应该比其他交互更重要?
您目前无法在 Personalize 中为不同的事件类型指定权重。尽管从直觉上看,这样做似乎很重要,但它与 Personalize 中基于 HRNN 的食谱/算法并不相关。个性化食谱,例如用户个性化和个性化排名(两者都使用 HRNN)从用户会话构建序列模型,这些模型用于根据事件序列而不是特定事件类型来了解每个用户的兴趣。
然而,SIMS配方使用项目-项目协同过滤来根据所有用户的共同交互来提出相关的项目推荐。因此,对于 SIMS,在某些情况下,对特定事件类型进行建模可能更有用,该事件类型可捕获您希望影响推荐的行为。例如,如果您希望实施“经常一起购买”(交叉销售)用例,则仅使用 SIMS 对“购买”事件(理想情况下用户购买了多件商品)建模将提供比培训更合适的建议所有事件类型。
如果您有一个数据集组和一个交互数据集,该数据集具有多种事件类型和针对不同用例的多种解决方案(例如,主页/视图上的“为您推荐”,使用针对所有事件类型和使用仅针对“购买”事件进行培训的 SIMS 在购物车页面/视图上“经常一起购买”),您可以使用CreateSolutioneventType
API 的字段来控制每个解决方案的培训中是否包含单个事件类型或所有事件类型。