0

我遇到了 Rasa_NLU 的问题,它为我提供了错误的意图实体。一个例子是“我怎么去纽约?” 在哪里,我标记了训练数据以将实体命名为“城市”。出于不同的意图,它被标记为“目的地”。

意图:check_weather

what is the weather in new york?

意图:get_directions

how do I get to new york?

我有一个脚本,它对返回的意图采取行动并处理实体。如果我取回 get_directions 意图,我将在 json 中查找目标实体,但它有城市。使用 ner_crf,有没有一种方法可以淡化意图中的实体,从而使分类器偏向于训练意图的实体?也就是说,分类器将被加权以给 get_directions 一个目的地,给 get_weather 一个城市?

我发现的典型答案是添加更多训练示例。对于我拥有的两个意图中的每一个,我都达到了 60 岁,但它仍然是错误的。

4

1 回答 1

1

截至目前,您只能针对特定意图对所有实体进行特征化/取消特征化。我可以看到这不是你的用例,因为这两个意图都需要实体——只是不同的。目前有一个社区 PR开放以添加特定实体的按意图特征化,因此将来会可用。

于 2019-05-24T08:45:16.607 回答