2017-03-02 72 views
0

我正在开发一个应用程序,它将ai用作服务。现在,我在训练中遇到问题。在我的应用我有3个意图:最佳实践机智培训

  • 文本
  • 发送图片

这里是我的榜样培训:

Call this number 072839485 and text this number 0623744758 and send picture to this number 0834952849. 

Call this number 072839485, 0834952849 and 0623744758 

在我的第一次训练我用3个意图标记了这个句子,并把072839485作为phone_number与角色to_call_phone_number,0623744758作为phone_number与角色t o_text_phone_number和0834952849作为具有角色to_send_pic_phone_number的phone_number。

在我的第二次训练中,我将所有3个号码都标记为phone_number,并使用to_call_phone_number角色。

经过多次训练,机智仍然输出错误的标签。当这样的句子:

Call this number 072637464, 07263485 and 0273847584 

才子说,072637464是to_call_phone_number但07263485和0273847584是to_send_pic_phone_number。

我没有正确地训练它吗?有人能给我一些关于培养机智的最佳做法的建议吗?

回答

1

没有很多最佳实践那里在此刻wit.ai训练,但考虑到这个特殊的例子,我建议如下:

  • 注重在实体类型除了价值之外。如果您选择自由文本或关键字,则会从智慧引擎中获得不同的回复。例如:在您的培训中,如果数字是关键字,它会将特定数字与意图/角色关联起来,而不是位置。这可能是您的培训工作不正常的原因。

  • 一个好的做法是首先训练你的机器人,首先给机器人提供更多的信息(比如用户提供关键词“照片”和数字),然后再应用于更多案例的一般例子作为你的第二个例子)。

  • 想想用户的视角以及他们看起来很自然的事情。首先与这些培训示例一起工作。生成一个可能的训练实例列表,从一般到特定的标签,然后根据这些实例训练意图/角色/实体,而不是首先考虑意图和角色。

+0

谢谢,您的帮助表示感谢。我会按照你的建议去尝试。 –