отзыв против графа точности - PullRequest
0 голосов
/ 23 сентября 2019

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

from sklearn.metrics import classification_report
print("")
print("Confusion Matrix")
print(confusion_matrix(Y_test, predictions))
print("")
print("Classification Report                                XGBOOST")
print(classification_report(predictions,Y_test))

вывод:

Confusion Matrix
[[1163   55]
 [  46  665]]

Classification Report                                 xgboost
              precision    recall  f1-score   support

           0       0.95      0.96      0.96      1209
           1       0.94      0.92      0.93       720

    accuracy                           0.95      1929
   macro avg       0.95      0.94      0.94      1929
weighted avg       0.95      0.95      0.95      1929

Я пытаюсь сделать что-то вроде этого:

enter image description here

визуализирую мою точность и вспоминаю, используя график.

1 Ответ

0 голосов
/ 23 сентября 2019
from sklearn.metrics import precision_recall_curve
precision, recall, thresholds = precision_recall_curve(Y_test,predictions)
plt.step(recall, precision, color='b', alpha=0.2,
         where='post')
plt.fill_between(recall, precision, alpha=0.2, color='b')
plt.xlabel('Recall')
plt.ylabel('Precision')
plt.ylim([0.0, 1.05])
plt.xlim([0.0, 1.0])

Попробуйте это.

...