Как улучшить показатель достоверности намерения в Расу НЛУ?

Я работал над Rasa NLU для классификации намерений, в связи с чем я должен улучшить показатель доверия для данного намерения.

Я пытался дать больше данных о тренировках, но показатель уверенности не увеличивается. Может кто-нибудь, пожалуйста, дайте мне знать, какие параметры \ гиперпараметры я могу настроить, чтобы получить хороший показатель достоверности. Я попробовал все возможные комбинации, представленные в этой ссылке, но все же улучшения почти не было.

Я проверил предложенное здесь предложение, но я ищу детальную настройку модели, чтобы она могла работать лучше.

Благодарю.

Изменить 1: Пожалуйста, укажите вескую причину для повторного голосования вопроса.

2 ответа

Вы можете использовать tenorflow_embedding, которая дает показатель достоверности около 0,9, вместо использования spacy_sklearn, который обеспечивает аккуратный для.3

В зависимости от того, предоставляет ли spaCy хорошую языковую модель для вашего языка, вы должны либо использовать конвейер spaCy (как он поставляется с предварительно подготовленными моделями), либо tensorflow_embedding конвейер, который работает с любым языком, но требует большего количества обучающих примеров.

Я думаю, что ваши проблемы могут быть вызваны перекрывающимися примерами обучения. Пример для уточнения:

## intent:ask_bot_name
- Tell me your name
- What is your name
- name please

## intent:ask_location_name
- Tell me the name
- What's the name
- name please

Поэтому я бы посоветовал просмотреть ваши данные об обучении и посмотреть, имеют ли разные намерения одинаковые или очень похожие примеры.

Другие вопросы по тегам