Как улучшить показатель достоверности намерения в Расу НЛУ?
Я работал над 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
Поэтому я бы посоветовал просмотреть ваши данные об обучении и посмотреть, имеют ли разные намерения одинаковые или очень похожие примеры.