Azure 语言理解将阈值应用于 LUIS 如 Kore.ai(确定、可能和消除)



我有一个调用 LUIS 和 Kore.ai 进行意图识别的 Web 应用程序。在Kore,我能够为确定的,可能的和消除设定阈值。 不幸的是,LUIS 中没有这样的选项,我最终使用了得分最高的意向。我自己定义了一个阈值,以便我可以像Kore响应一样匹配。

但是,很少有意向(通过 LUIS 识别(低于阈值(就像我们在 Kore 中所做的那样设置(并被淘汰,但 LUIS 正确地给出了最高评分意向。我们如何处理这个问题?

为 LUIS 结果(如 Kore(设置阈值的逻辑是否正确?或者我是否应该使用 LUIS 的最高评分意向作为确定性。

你想尝试将这两种服务等同起来是可以理解的,但你不应该这样做。每个服务使用的方法、算法等似乎差异太大(因此,LUIS 返回的大多数意向高于你尝试与 Kore.ai 对齐的阈值。

如果计划同时使用 LUIS 和 Kore.ai,则应按照设计方式使用它们。换句话说,使用 LUIS 的最高评分意向。

或者,可以为 LUIS 生成一组阈值,这些阈值生成的结果与 Kore.ai 类似,但不按值对齐。例如,如果确定捕获前两个,则调整 LUIS 阈值以执行相同的操作。

我实际上不建议这样做,因为它可能需要相当数量的设置,并且不能保证这些值必须与为匹配 Kore.ai 而创建的阈值一致,因为 LUIS 结果是不确定的。

最新更新