다중 클래스 분류의 성능
이 연습 문제에서는 sklearn.metrics 모듈을 사용해 모델의 성능 지표를 계산해 보겠습니다.
모델은 이미 학습되어 model 변수에 저장되어 있어요. 또한 X_test와 y_true 변수가 로드되어 있으며, sklearn.metrics 패키지의 confusion_matrix()와 classification_report() 함수도 함께 불러와져 있습니다.
먼저 모델의 혼동 행렬(confusion matrix)을 계산합니다. 그런 다음 모델 성능을 요약하기 위해 classification_report() 함수를 사용해 정밀도(precision), 재현율(recall), F1-점수(F1-score)를 계산합니다. 이 함수에서는 선택적으로 target_names 매개변수에 클래스 이름이 담긴 list를 전달해 보고서를 더 읽기 쉽게 만들 수 있어요(클래스 이름은 news_cat 변수에 저장되어 있습니다).
이 연습은 강의의 일부입니다
Keras로 배우는 언어 모델링을 위한 순환 신경망(RNN)
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# Use the model to predict on new data
____ = model.____(X_test)
# Choose the class with higher probability
y_pred = np.____(predicted, axis=1)