천원의 개발

혼동행렬 출력 본문

딥러닝

혼동행렬 출력

천 원 2022. 3. 30. 17:13
import matplotlib.pyplot as plt

from sklearn import datasets, metrics
from sklearn.model_selection import train_test_split

digits = datasets.load_digits()
n_samples = len(digits.images)
data = digits.images.reshape((n_samples, -1))

from sklearn.neighbors import KNeighborsClassifier
knn = KNeighborsClassifier(n_neighbors=6)

X_train, X_test, y_train, y_test = train_test_split(data, digits.target, test_size=0.2) # 데이터 분할

knn.fit(X_train, y_train) # train
y_pred = knn.predict(X_test)  # 예측

disp = metrics.plot_confusion_matrix(knn, X_test, y_test)
plt.show()

출력 화면

'딥러닝' 카테고리의 다른 글

필기체 숫자 이미지 분류  (0) 2022.03.30
Numpy 기능 정리  (0) 2022.03.23