最近我创建了一个用于测试的 LUIS 应用程序,看看它是如何工作的。
正如您在下一张图片中看到的那样,意图“Actividades”(对西班牙语单词感到抱歉)包含所有这些话语。
当我训练 LUIS 然后用“act”或“acti”之类的词进行测试时,它会返回 Intent Actividades
,这很好。但是,如果我测试“actividade”或“activida”(例如)这两个词,它会返回一个None
Intent(它没有话语)。
LUIS 为什么要这样做?
最近我创建了一个用于测试的 LUIS 应用程序,看看它是如何工作的。
正如您在下一张图片中看到的那样,意图“Actividades”(对西班牙语单词感到抱歉)包含所有这些话语。
当我训练 LUIS 然后用“act”或“acti”之类的词进行测试时,它会返回 Intent Actividades
,这很好。但是,如果我测试“actividade”或“activida”(例如)这两个词,它会返回一个None
Intent(它没有话语)。
LUIS 为什么要这样做?
发布应用程序,测试端点,然后转到 Luis.ai 中的“查看端点话语”。映射到 None 的话语可能存在,表明 LUIS 想知道它们应该映射到哪个意图。将它们映射到正确的意图、训练并再次发布。测试更正的版本。现在应该是正确的。
我建议您注意 Microsoft 的建议,即您应该始终使用一组完全偏离主题的话语来填充“无”意图,并且这些话语的数量应至少占所有其他话语的 10%……并且作为高达 20%。很多地方都提到了这一点。他们说如果你让 None 无人居住,你可能会得到你在这里描述的那种回应。