【问题标题】:Can I define synonyms for verbs in Luis bot framework?我可以在 Luis bot 框架中定义动词的同义词吗?
【发布时间】:2020-05-29 05:11:42
【问题描述】:

在我们公司,我们正在使用Microsoft Luis Bot Framework 构建chatbot。对于intent 中的两个,我不知道应该如何注释示例。

我有一个名为ABC 的产品,我需要两个不同的intentAccess ABCUse ABC。也就是说,对于这两个意图中的每一个,我们都有不同的答案。

现在,我的问题是如何定义动词的同义词。我应该将动词定义为entities? 我们的utterances 为intent Access ABC 就像:

1) How can I access ABC?

2) How can I reach ABC?

我们的utteranceintent Use ABC 是这样的:

3)How can I use ABC?

4) Is there any introduction to ABC?

5)I am new to ABC. Is there any usage guideline?

我看到的问题是,如果我不标记第一个intent的动词,系统如何区分1(或2)和4?

【问题讨论】:

    标签: botframework entity azure-language-understanding


    【解决方案1】:

    这是一个大问题。例如,在您的话语 1 和 2 中,您所教的模型只是动词访问所有动词范围都没有重要性。这是因为您告诉模型查看这两个句子,无论什么是动词,这两个句子都有效。这意味着它会与你的第三句产生相当多的混淆。训练这个模型仍然非常有经验。我们使用 QBox(免责声明,我为他们工作)。为每个用例设置几个动词 uterences 可能会奏效,但您必须尝试一下。但是要小心你的训练例子。尝试尽可能多地改变不那么重要的词。 1-我如何访问 ABC 2-告诉我如何到达ABC 3-我无法访问ABC 4- 我很难到达 ABC

    请记住,您至少需要 10 到 15 个示例才能达到良好的性能水平。这当然取决于您的模型中的意图数量

    【讨论】:

    • 非常感谢您的回答,但是很抱歉,我还没有完全理解您的意思。你为什么说“动词范围没有重要意义?......无论什么是动词,模型都会看到这两个句子都有效”。为什么说动词不重要?你的意思是找到意图,路易斯模型根本不使用动词?如果是这样,为什么按照您的建议添加更多实例会有所帮助?我当然会添加更多的例子,我提到的只是我想到的有问题的案例。
    • 不抱歉,我的意思是这并不重要,因为你的例子太相似了,只是动词变了,相当于教模型“看看那两个句子(1和2),他们即使你改变了动词,两者都是正确的......所以结论是动词并不重要......这就是模型会记住的”。所以当然,对你来说,动词是关键,但由于你的训练数据,你教的模型正好相反。这样做更有意义吗
    猜你喜欢
    • 1970-01-01
    • 2019-02-13
    • 2013-02-07
    • 2022-02-24
    • 2014-06-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多