Последняя модель ядра Rasa не обнаруживает никаких объектов - PullRequest
1 голос
/ 18 января 2020

Я следовал мастер-классу Rasa и получил следующие настройки:

data / nlu.md:

intent: search_provider

  • Я хочу go в [больницу] (тип учреждения)
  • я болен, необходимо go в [больницу] (тип учреждения)
  • Можете ли вы сказать мне, как добраться до [больницы] (тип учреждения )

поезд rasa:

2020-01-17 19:06:36 INFO rasa.model - Данные (nlu-config) для модели NLU изменены. Основные сюжеты / конфигурация не изменились. Не нужно переучивать базовую модель. Обучающая модель NLU ... 2020-01-17 19:06:36 ИНФОРМАЦИЯ rasa.nlu.training_data.loading - Формат данных обучения /var/folders/2p/c7zvhbtj4dz0p053y49fmr_h0000gp/T/tmphtg4ok5r/68c2a3993fe141bc0752219b0990990190b099 -17 19:06:36 ИНФОРМАЦИЯ rasa.nlu.training_data.training_data - Статистика обучающих данных: - Примеры намерений: 50 (8 разных намерений) - Найденные намерения: «до свидания», «подтвердить», «информировать», «search_provider», 'mood_unhappy', 'greet', 'mood_great', 'deny' - примеры сущностей: 0 (0 разных сущностей) - найденные сущности:

Когда я запускаю модель nlp, он обнаруживает правильное намерение, но не может извлечь какие-либо объекты, не уверен, что мне не хватает:

Следующее сообщение: я хочу go в больницу {"намерение": {"имя": "search_provider", " trust ": 0.9632793664932251}," entity ": [],

Мой конвейер имеет следующую строку в конвейере config.yml

: supervised_embeddings

Ответы [ 2 ]

1 голос
/ 11 февраля 2020

@ user12735193 Можете ли вы указать точную версию Rasa, которую вы используете? Также, пожалуйста, не добавляйте пробел между [entity value] и (entity type). Так должно быть - [entity value](entity type), а не [entity value] (entity type). Я думаю, это должно исправить это для вас.

0 голосов
/ 11 февраля 2020

Как упоминалось @dragster, между значением сущности и типом не должно быть пробела:

## intent:inform
- [NEW YORK](city)
- I am going home to [Detroit](city)
...