-
Cross validation에서 Confusion Matrix을 Metric으로 사용하기라이브러리/Scikit-learn 2021. 2. 14. 20:24
여기서 clf는 model, x는 학습 데이터, y는 x의 label
대신
from sklearn.model_selection import cross_val_predict from sklearn.metrics import confusion_matrix y_pred = cross_val_predict(clf, X, y, cv=5) conf_mat = confusion_matrix(y, y_pred)
이 값을 시각화 하는 방법은 다음과 같다.
from sklearn.model_selection import cross_val_predict from sklearn.metrics import confusion_matrix from sklearn.metrics import ConfusionMatrixDisplay y_pred = cross_val_predict(clf, X, y, cv=5) conf_mat = confusion_matrix(y, y_pred) disp = ConfusionMatrixDisplay(conf_mat, display_labels=clf.classes_) fig, ax = plt.subplots(figsize=(10, 10)) disp.plot(values_format='d', ax=ax) plt.title("Logistic Regression", fontsize=25);
'라이브러리 > Scikit-learn' 카테고리의 다른 글
Cross validation에서 ROC AUC 구하기 (0) 2021.02.14