Rasa-core тренируется на реальных данных диалога за сценой? - PullRequest
0 голосов
/ 16 марта 2019

Поскольку ядро ​​обучается на domain.yml и story.yml, независимо от слов пользователей (nlu.yml), я понимаю, что обучение RASA-Core не имеет ничего общего с частью NLU.Он тренируется исключительно на паре «намерение-действие», а не на фактических данных диалога:

* greet
    - utter_greet

Это правильно?В таком случае, я думаю, что данные обучения для обучения политике диалога всегда будут небольшими, потому что они обучаются на абстрактных парах намерение-действие, а не на реальных данных.Другими словами, обучение политике диалога совершенно не зависит от НЛУ.

Правильно ли это понимание?Просто хочу подтвердить это понимание.

1 Ответ

0 голосов
/ 19 июня 2019

Другими словами, обучение политике диалога совершенно не зависит от НЛУ.

Это правильно для обучения. Однако в производстве Rasa Core используются извлеченные объекты из NLU Rasa и, конечно, классифицированные намерения.

абстрактные пары намерение-действие

Это должны быть "пары", только если вы делаете чат-чат с часто задаваемыми вопросами. Если вы действительно хотите заниматься более сложным разговором, то вам нужно написать больше историй. Как вы можете видеть в этой демонстрации Rasa , требуемые данные обучения могут быть достаточно большими для более сложных чат-ботов.

как создать эти пары намерение-действие?

Вы на самом деле должны разрабатывать свои учебные истории вручную. В настоящее время нет способа сделать это автоматически. См. это сообщение в блоге , в котором приведены некоторые рекомендации по написанию лучших обучающих историй для Rasa Core.

...