как оценить модель rasa nlu

#python-3.x #deep-learning #spacy #rasa-nlu

#python-3.x #глубокое обучение #spacy #rasa-nlu

Вопрос:

Получена ошибка при оценке модели rasa nlu с использованием модуля run_evaluation в kaggle notebook как:

 TypeError: classification_report() got an unexpected keyword argument 'output_dict'



from rasa_nlu.evaluate import run_evaluation

run_evaluation("nlu.md", model_directory)
expected output:


INFO:rasa_nlu.evaluate:There were some nlu intent classification errors. Use `--verbose` to show them in the log.
INFO:rasa_nlu.evaluate:Model prediction errors saved to errors.json.
INFO:rasa_nlu.evaluate:Confusion matrix, without normalization: 
[[10  1  0  0  0  0  0]
 [ 0 13  0  0  0  0  0]
 [ 0  0 10  0  0  0  0]
 [ 0  0  0  5  0  0  0]
 [ 0  0  0  0  6  0  0]
 [ 0  0  0  0  0 15  0]
 [ 0  0  0  0  0  0 25]]
 

Ответ №1:

Похоже, это связано с вашей используемой версией scikit-learn (https://github.com/RasaHQ/rasa/issues/1742 ). Пожалуйста, попробуйте установить scikit-learn 0.20.2 или даже лучше обновить Rasa 1.x , выполнив pip install rasa .

Ответ №2:

Функция оценки теперь называется test . Попробуйте это:

из rasa_nlu.test импорт run_evaluation

Ссылка из: https://forum.rasa.com/t/run-evaluation-function-can-not-be-imported/9258