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

None 意向

对话语言理解中的每个项目都包含默认的 None 意向。 None 意向是必需的意向,不能删除或重命名。 意向旨在对不属于任何其他自定义意向的任何语句进行分类。

如果评分意向的最高分数低于 None 评分阈值,则可将语句的意向预测为 None。 如果语句类似于添加到 None 意向的示例,则也可对语句进行预测。

None 分数阈值

可以转到任何项目的“项目设置”并设置“None 分数阈值”。 阈值为从 0.0 到 1.0 的小数分数。

不管什么查询和语句,如果最高评分意向最终低于阈值分数,则首要意向会被自动替换为 None 意向。 所有其他意向的分数保持不变。

此分数的设置应取决于你自己对预测分数的观测结果,因为观测结果可能因项目而异。 如果阈值分数较高,则语句与训练数据中的示例的相似度必须更高。

导出项目的 JSON 文件时,None 评分阈值将在 JSON 的“settings”参数中定义为“confidenceThreshold”,后者接受 0.0 到 1.0 之间的小数值。

注意

在对测试集进行模型评估期间,不会应用 None 分数阈值。

将示例添加到 None 意向

对 None 意向的处理也类似于项目中的任何其他意向。 如果有要预测为 None 的语句,请考虑在训练数据中向其添加类似的示例。 例如,若要将对项目不重要的语句(例如问候语、肯定和否定答案、对问题的响应(如提供某个数字))归类为 None,则请将这些语句添加到你的意向。

还应考虑将假正示例添加到 None 意向。 例如,在航班预订项目中,可能会将“I want to buy a book”语句与 Book Flight 意向混淆。 将“I want to buy a book”或“I love reading books”添加为 None 训练语句,有助于将这些类型的语句的预测更改为 None 意向而不是 Book Flight 意向。

后续步骤

对话语言理解概述