Я тренирую RandomForestClassifier
(sklearn) для прогнозирования мошенничества с кредитными картами. Затем, когда я тестирую модель и проверяю баллы по шкале Рокау c, я получаю разные значения при использовании roc_auc_score
и plot_roc_curve
. roc_auc_score дает мне около 0,89, а plot_curve вычисляет AU C до 0,96. Почему это так?
Все метки - 0 и 1, а прогнозы - 0 или 1. CodE:
clf = RandomForestClassifier(random_state =42)
clf.fit(X_train, y_train[target].values)
pred_test = clf.predict(X_test)
print(roc_auc_score(y_test, pred_test))
clf_disp = plot_roc_curve(clf, X_test, y_test)
plt.show()
Вывод кода (roc_auc_Score находится чуть выше графика).