如何为沃森对话设置置信度?
How to set a level of confidence for watson conversation?
我想了解当 confidence
低于既定限制时如何创建一种将对话重定向到 anything_else
节点的方法。
我正在创建一个由 intents[0].confidence < 0.5
触发的跳转到 anything_else
答案的节点。
因此,如果我输入一个值 "huaiuhsuskunwku",它会识别为意图 #greetings
并重定向其节点。
知道为什么它首先将其识别为问候语吗?
我该如何正确配置它?
这里有两件事:
1a.在最新的 API 发布之前,它仍然是测试版,我们使用了所谓的关系 classifier。这意味着它会检查所有可用的 classes,并将尽最大努力将其放入最相似的。所以我假设您的意图相对较少,并且每个意图只有少数样本。该算法中的特征太多,无法具体指出一个,但它找到了一些特征,使其认为它是该算法的一部分 class。
1b.您应该为 off-topic 创建一个 class,其中只包含一堆您不想响应的内容。这实质上有助于平衡现有的 classes,因此它知道它不是您的主要 classes。为此,您不需要任何对话节点,off-topic class 只是帮助它按照您的意愿落到任何其他地方
2. 就在本周,我们发布了 API 的更新。这会将其更改为绝对 classifier,因此现在对评分的处理方式有所不同。每个 class 都是单独评估的。我们还包括一个内置的 off-topic 处理程序来帮助清除这样的乱码。请在此处查看文档:
https://www.ibm.com/watson/developercloud/doc/conversation/release-notes.html
Watson 遵循从上到下的流程。所以可能有2种情况。
- 您的 Greeting 节点高于您为路由到任何其他内容而创建的节点,并且您的查询 (huaiuhsuskunwku) 置信度 >=0.20 #greeting 意图。在这种情况下,只需将下面的问候语对话框移动到您创建的节点即可。
- 如果您的问候语对话框位于您为路由到其他对话框而创建的节点下方。给定条件(置信度 < 0.5)失败,因此跳过该对话框。在这种情况下,请在 'Try it' window 中检查该查询的置信度,并相应地调整对话框中的置信度值。
我想了解当 confidence
低于既定限制时如何创建一种将对话重定向到 anything_else
节点的方法。
我正在创建一个由 intents[0].confidence < 0.5
触发的跳转到 anything_else
答案的节点。
因此,如果我输入一个值 "huaiuhsuskunwku",它会识别为意图 #greetings
并重定向其节点。
知道为什么它首先将其识别为问候语吗?
我该如何正确配置它?
这里有两件事:
1a.在最新的 API 发布之前,它仍然是测试版,我们使用了所谓的关系 classifier。这意味着它会检查所有可用的 classes,并将尽最大努力将其放入最相似的。所以我假设您的意图相对较少,并且每个意图只有少数样本。该算法中的特征太多,无法具体指出一个,但它找到了一些特征,使其认为它是该算法的一部分 class。
1b.您应该为 off-topic 创建一个 class,其中只包含一堆您不想响应的内容。这实质上有助于平衡现有的 classes,因此它知道它不是您的主要 classes。为此,您不需要任何对话节点,off-topic class 只是帮助它按照您的意愿落到任何其他地方
2. 就在本周,我们发布了 API 的更新。这会将其更改为绝对 classifier,因此现在对评分的处理方式有所不同。每个 class 都是单独评估的。我们还包括一个内置的 off-topic 处理程序来帮助清除这样的乱码。请在此处查看文档:
https://www.ibm.com/watson/developercloud/doc/conversation/release-notes.html
Watson 遵循从上到下的流程。所以可能有2种情况。
- 您的 Greeting 节点高于您为路由到任何其他内容而创建的节点,并且您的查询 (huaiuhsuskunwku) 置信度 >=0.20 #greeting 意图。在这种情况下,只需将下面的问候语对话框移动到您创建的节点即可。
- 如果您的问候语对话框位于您为路由到其他对话框而创建的节点下方。给定条件(置信度 < 0.5)失败,因此跳过该对话框。在这种情况下,请在 'Try it' window 中检查该查询的置信度,并相应地调整对话框中的置信度值。