你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
预测评分指示意向和实体的预测准确性
重要
LUIS 将于 2025 年 10 月 1 日停用,从 2023 年 4 月 1 日开始,你将无法创建新的 LUIS 资源。 建议将 LUIS 应用程序迁移到对话语言理解,以便从持续的产品支持和多语言功能中受益。
预测分数表示 LUIS 对用户话语预测结果的置信度。
预测分数在零 (0) 到一 (1) 之间。 例如,一个置信度很高的 LUIS 分数可以是 0.99。 置信度低的分数可以是 0.01。
分数值 | 置信度 |
---|---|
1 | 明确匹配 |
0.99 | 高置信度 |
0.01 | 低置信度 |
0 | 明确匹配失败 |
得分最高的意向
每个话语预测都会返回一个评分最高的意向。 此预测是对预测分数的数值比较。
分数彼此接近
最高 2 个分数的差距可能很小。 LUIS 不会指明这种分差,只会返回最高分数。
返回所有意向的预测分数
测试或终结点结果可以包括所有意向。 此配置是使用正确的 querystring 名称/值对在终结点上设置的。
预测 API | Querystring 名称 |
---|---|
V3 | show-all-intents=true |
V2 | verbose=true |
查看分数相近的意向
审查所有意向的分数可很好地验证不仅识别到了话语的正确意向,而且该意向的分数始终明显高于识别到话语的下一个意向。
如果多个意向的预测分数相近,LUIS 可基于话语的上下文在这些意向之间进行切换。 若要解决这种情况,可以继续为每个意向添加具有更广泛上下文差异的话语,或者让客户端应用程序(例如聊天机器人)通过编程选择如何处理前两个意向。
分数太接近的两个意向可能会由于非确定性训练而反转。 最高分可能会变为第二高分,第二高分可能会变为最高分。 为了防止此情况,请向该话语的前两个意向添加示例话语,并在示例话语中包含单词选择和用于区分两个意向的上下文。 这两个意图应该具有相同数量的示例话语。 防止由于训练而造成反转的一个间隔经验法则是,让分数有 15% 的差值。
可以通过使用所有数据进行训练来关闭非确定性训练。
不同训练会话之间的预测差异
如果在不同的应用中训练相同的模型,但分数不同,这种差异是因为存在非确定性训练(一种随机性因素)。 其次,如果话语的多个意向重叠,则意味着相同话语中评分最高的意向可能会因训练而发生变化。
如果聊天机器人需要一个特定的 LUIS 分数来指示意向的置信度,则应使用前两个意向之间的分差。 这种情况可更灵活地应对训练过程中的变化。
可以通过使用所有数据进行训练来关闭非确定性训练。
E(指数)表示法
预测分数可采用指数表示法,显示超过 0 到 1 这个范围的值,例如 9.910309E-07
。 此分数指示的是非常小的数 。
E 表示法分数 | 实际分数 |
---|---|
9.910309E-07 | .0000009910309 |
应用程序设置
使用应用程序设置来控制音调符号和标点符号影响预测分数的方式。
后续步骤
请参阅添加实体,详细了解如何将实体添加到 LUIS 应用。