你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

个性化体验创建服务常见问题解答

本文包含有关个性化体验创建服务故障排除常见问题的解答。

单一区域数据驻留

何时将弃用个性化体验创建服务?

从 2023 年 9 月 20 日开始,将无法创建新的个性化体验创建服务资源。 个性化体验创建服务将于 2026 年 10 月 1 日停用。

如何在具有单一区域数据驻留的区域复制我的数据?

个性化体验创建服务不会在客户部署服务实例的区域之外存储/处理客户数据。

配置问题

我更改了某个配置设置,但现在我的循环没有在同一学习级别上执行。 发生了什么情况?

某些配置设置会重置你的模型。 阅读文档后,应仔细计划和执行配置更改。

我在使用 API 配置个性化体验创建服务时,收到错误消息。 发生了什么情况?

如果你使用单个 API 请求来配置服务并更改学习行为,就会收到错误。 你将需要进行两个单独的 API 调用:首先配置服务,然后更改学习行为。

事务错误

我收到了来自服务的 HTTP 429 响应(请求数过多)。 我该怎么办?

如果你在创建个性化体验创建服务实例时选择了免费价格层,则允许的排名请求数存在配额限制。 请(针对你的个性化体验创建服务资源,在 Azure 门户的“指标”窗格中)查看你的排名 API 的 API 调用率,如果 API 调用量预计会增加到超过所选层的阈值,则(在“定价层”窗格中)调整定价层。

我收到有关排名 API 或奖励 API 的 5xx 错误。 应采取何种操作?

5xx 错误应该是暂时性问题。 如果问题持续出现,请与支持部门联系,具体步骤是,在个性化体验创建服务资源的 Azure 门户中,在“支持 + 故障排除”部分中选择“新建支持请求”。

学习循环

在学徒模式下,学习循环不会 100% 匹配非个性化(基线)策略。 如何修复此问题?

处于学徒模式的个性化体验创建服务的有效性极少接近应用程序基线的 100%;永远不会超过此基线。 最佳做法不是以达到 100% 为目标;但根据用例,应该可以达到 60%-80% 的范围。 但是,如果学习性能缓慢或停滞在 60% 以下,则可能会出现以下问题:

  • 通过排名 API 调用发送的特征数量不足
  • 发送的特征中存在 bug,例如,将非聚合特征数据(如时间戳)发送到排名 API
  • 循环处理过程存在 bug,例如,没有为事件将奖励数据发送到奖励 API

若要解决这些问题,可能需要通过更改发送到循环的功能,或确保奖励分数准确捕获排名 API 调用返回的操作的值来进行调整。

学习循环似乎没有有效或快速地学习。 如何修复此问题?

学习循环需要几千个奖励调用才能使排名调用有效地确定优先级。

如果你不确定学习循环当前的行为方式,请运行脱机评估,并应用已更正的学习策略。

我一直获得排名结果,所有项目的概率都相同。 我如何实现知道个性化体验创建服务在学习?

当个性化体验创建服务刚刚启动并且具有空模型,或者当你重置个性化体验创建服务循环,并且模型仍处于模型更新频率期间内时,它将在排名 API 结果中返回相同的概率。

当新的更新周期开始时,你将看到概率随着更新的模型结果而变化。

学习循环在学习,但似乎没有更多学习内容,排名结果的质量并不理想。 应采取何种操作?

  • 确保已在 Azure 门户中为该循环完成并应用了一项评估。
  • 确保所有奖励都通过奖励 API 成功发送并进行处理。

如何知道学习循环会定期更新,并用于对我的数据评分?

你可以在 Azure 门户的“模型和学习设置”页中找到模型的上次更新时间。 如果你看到旧时间戳,很可能是因为你没有发送排名和奖励调用。 如果服务没有传入数据,则不会更新学习。 如果你发现循环的更新频率不够,可以编辑该循环的模型更新频率。

脱机评估

脱机评估的特征重要性会返回包含数百个或数千个项目的长列表。 发生了什么情况?

这通常是由于发送了时间戳、用户 ID 或一些其他细微的特征。

我创建了一个脱机评估,几乎瞬间就成功了。 为什么会这样? 我怎么看不到任何结果?

脱机评估使用已训练的模型和来自该时间段内发送到排名/奖励 API 的事件的数据。 如果应用程序在评估的开始时间和结束时间之间没有发送任何数据,它将很快完成而没有任何结果。

学习策略

如何导入学习策略?

详细了解如何学习策略概念以及如何应用新学习策略。 如果你不想选择学习策略,可以根据当前事件,使用脱机评估来建议学习策略。

安全性

个性化体验创建服务支持哪些 API 身份验证协议?

个性化体验创建服务 API 使用支持各种身份验证和同步协议的 Microsoft Entra ID。

我的循环的 API 密钥已被入侵。 我该怎么办?

在交换客户端以使用另一个密钥后,你可以重新生成一个密钥。 通过使用两个密钥,可以延迟传播密钥,而无需任何停机时间。 出于安全考虑,我们建议定期执行此操作。