Как связать распознавание сущности с предсказанием намерения? - PullRequest
0 голосов
/ 16 апреля 2019

У меня проблема с тем, что 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 на каждое из двух намерений, которое у меня есть, и оно все еще не так.

1 Ответ

1 голос
/ 24 мая 2019

На данный момент вы можете только описать или обезвредить все объекты с определенным намерением.Я вижу, что это не совсем ваш вариант использования, так как оба намерения требуют сущностей - просто разные.В настоящее время существует PR сообщества , в котором можно добавить индивидуальную индивидуализацию для отдельных целей, поэтому она будет доступна в будущем.

...