推荐与个性化 - 使用 Amazon Personalize 实现个性化体验

解析使用 Amazon Personalize 构建基于机器学习的推荐引擎,以及与 SageMaker 联动的高级个性化策略。介绍电商、媒体分发和营销中的实践应用模式。

个性化的重要性与 Amazon Personalize

为每位用户优化的内容和商品推荐直接关系到参与度提升和转化率改善。Amazon Personalize 是基于 Amazon.com 积累的推荐技术的全托管机器学习服务,开发者无需机器学习专业知识即可实现个性化推荐。基于用户行为数据(点击、购买、观看等)、商品元数据和用户属性,自动训练推荐模型。与从零构建推荐系统相比,可将开发时间从数月缩短到数天。

Personalize 的配方与解决方案设计

Personalize 提供多种配方(算法),可根据用例构建最优推荐模型。USER_PERSONALIZATION 配方为每位用户生成个性化商品排名,最适合电商首页和媒体主页。RELATED_ITEMS 配方基于商品间相似性提供推荐,适用于商品详情页的「查看此商品的人还看了」功能。PERSONALIZED_RANKING 配方对指定商品列表按用户偏好重新排序,适用于搜索结果和分类页面的个性化排序。

与 SageMaker 联动的高级个性化

对于 Personalize 标准配方无法覆盖的高级个性化需求,与 SageMaker 联动非常有效。在 SageMaker 中进行自定义特征工程,向 Personalize 数据集提供额外特征以提升推荐精度。例如通过文本分析获取商品评论情感、通过图像识别获取商品视觉特征、通过时间序列分析获取趋势信息等。实时事件追踪器可将用户的实时行为(点击、加购、购买)即时反映到推荐结果中。过滤器功能可排除已购买商品、缺货商品或不符合年龄限制的商品,应用业务规则。 关于推荐系统设计的详细解析,可参考Amazon 相关书籍

实践用例与导入模式

电商中可利用 Personalize 统一实现首页个性化、商品详情页关联推荐、购物车交叉销售推荐和邮件内容个性化。媒体分发中可提供个性化视频/文章信息流、下一个观看内容推荐和按类别的个性化排名。营销中可与 Amazon Pinpoint 联动,根据用户偏好个性化推送通知和邮件内容,提升打开率和点击率。

Personalize 定价

数据处理每 GB 约 0.05 美元,训练每小时约 0.24 美元。实时推理每 TPS 小时约 0.20 美元,最低需预置 1 TPS。批量推理每 1,000 用户约 0.067 美元,不需要实时性时批量方式成本更低。免费套餐在前 2 个月提供数据处理 20 GB、训练 100 小时的额度。

总结 - 个性化基础设施的构建

Amazon Personalize 基于 Amazon.com 20 多年的推荐技术,无需机器学习专业知识即可构建企业级推荐引擎的全托管服务。结合实时事件追踪器的即时反映和过滤器功能的业务规则应用,可大幅提升用户体验。与 SageMaker 联动可实现更高级的个性化,从小规模验证逐步扩展到全面导入。