Amazon Personalize 是什么? - Amazon Personalize
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

Amazon Personalize 是什么?

Amazon Personalize 是一项机器学习服务,使开发人员能够轻松地将个性化推荐添加到使用其应用程序的客户。它反映了 Amazon 在构建个性化系统方面丰富的经验。

您可以在各种场景中使用 Amazon Personalize,例如,根据用户的偏好和行为向用户提供建议、对结果进行个性化重新排名以及为电子邮件和通知个性化内容。

Amazon Personalize 不需要大量机器学习经验。您可以 Amazon Personalize 用Amazon控制台或通过编程方式使用Amazon开发工具包。作为开发人员,您只需执行以下操作:

  • 设置输入数据的格式并将数据上传到 Amazon S3 存储桶,或发送实时事件数据。

  • 选择要对数据使用的训练配方(算法)。

  • 使用配方训练解决方案版本。

  • 部署解决方案版本。

Amazon Personalize 功能可以从用户那里捕获实时事件,以实现实时个性化。Amazon Personalize 可以根据用户当前的会话和活动,将实时用户活动数据与现有用户配置文件和项目信息混合,以推荐最相关的项目。您也可以使用 Amazon Personalize 收集新属性的数据(例如,一个全新的网站),在收集到足够的数据后,Amazon Propersonalize 就可以开始提出建议。

要向您的用户进行推荐,请调用推荐 API 之一,然后为用户创建个性化体验。

随着新用户活动数据的收集,Amazon Personalize 可以随着时间的推移改进其推移。例如,用户执行的新电影租赁事件可以产生更好的电影推荐。

Amazon Personalize 可以根据用户的浏览上下文提供相应的建议。例如,当某个用户在移动设备上浏览时,以及当同一个用户在台式机上浏览时,Amazon Personalize 可以提供不同的建议。

借助 Amazon Personalize,您可以为不同使用案例训练解决方案。例如,用户个性化、与某个项目相关的项目和项目的重新排名。您可以根据使用案例选择一种配方并提供输入数据。配方会对数据进行特征化,并应用学习算法的选择以及默认超参数和超参数优化作业配置。

Amazon Personalize 中的配方可让您创建自定义个性化模型,而无需机器学习专业知识。您可以选择要用于训练解决方案版本的配方,或者让 Amazon Personalize 决定要用于您的数据的最佳配方。为了帮助您决定要使用的配方,Amazon Personalize 提供了有关训练后解决方案版本的性能的大量指标。

您是首次使用 Amazon Personalize 用户吗?

如果您是首次接触 Amazon Personalize 的用户,建议您按顺序阅读以下内容:

  1. 工作原理-本节介绍了您可以用来打造端到端体验的各种 Amazon Personalize 组件。

  2. 入门-在本部分中,您将设置您的账户并测试 Amazon Personalize 控制台和 API。

  3. 准备和导入数据-本节介绍如何准备训练数据并将该数据导入 Amazon Personalize。

  4. 记录事件-本节提供有关通过记录用户事件来改进用户推荐的信息。

  5. 创建解决方案-本节提供有关通过训练模型来创建解决方案版本的信息。

  6. 创建市场活动-本节提供有关将解决方案版本部署为市场活动的信息。

  7. 获取建议-本节介绍如何从活动中获取建议。

您是经验丰富的 Amazon Personalize 用户吗?

如果您是经验丰富的 Amazon Personalize 用户,您可以在亚马逊个性化示例 GitHub 存储库