다시 보는 혼동 행렬
Python에서 혼동 행렬을 만드는 일은 간단해요. 가장 큰 과제는 행렬의 방향을 올바로 이해하는 것이에요. 이 연습 문제는 sklearn의 혼동 행렬 구현을 확실히 이해하도록 돕습니다. 여기서는 tic_tac_toe 데이터셋으로 만든 랜덤 포레스트 모델 rfc를 사용해 플레이어 1의 결과가 0(패배)인지 1(승리)인지 예측했어요.
참고: 다른 웹사이트나 다른 프로그래밍 언어에서 혼동 행렬을 찾아보면 값의 위치가 반대일 수 있어요.
이 연습은 강의의 일부입니다
Python에서의 모델 검증
연습 안내
- 혼동 행렬을 만드는
sklearn의 함수를 임포트하세요. - 모델
rfc를 사용해 테스트 세트X_test에 대한 범주 예측을 생성하세요. sklearn을 사용해 혼동 행렬을 만드세요.cm에서 실제 1을 1로 예측한 값(진양성, true positive)에 해당하는 값을 출력하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
from sklearn.metrics import ____
# Create predictions
test_predictions = rfc.____(____)
# Create and print the confusion matrix
cm = ____(____, ____)
print(cm)
# Print the true positives (actual 1s that were predicted 1s)
print("The number of true positives is: {}".format(cm[____, ____]))