Я пытаюсь получить отчет о классификации в виде словаря. Так что согласно документации scikit-learn 0.20, я делаю:
from sklearn import metrics
rep = metrics.classification_report(y_true, y_pred, output_dict=True)
Но получите сообщение об ошибке
TypeError: classification_report() got an unexpected keyword argument 'output_dict'
The scikit-learn module in my machine was initially 0.19.1 but even after updating it to 0.20, the same error message shows.
Эта ошибка не должна отображаться до тех пор, пока у вас установлен scikit-learn 0.20.0. Если вы пытаетесь сделать это в ноутбуке jupyter, убедитесь, что в вашем ноутбуке отображается правильная версия, используя:
import sklearn
print(sklearn.__version__)
Если вы обновили scikit-learn, но jupyter показывает неправильную версию пакета, убедитесь, что jupyter установлен в вашей текущей среде (и перезапустите jupyter в новом терминале).