1. 학습
  2. /
  3. 강의
  4. /
  5. Keras로 배우는 언어 모델링을 위한 순환 신경망(RNN)

Connected

연습 문제

Precision(정밀도)일까요, Recall(재현율)일까요? 그것이 문제입니다

이제 몇 가지 성능 지표를 배웠으니, 언제 precision(정밀도) 를 쓰고 언제 recall(재현율) 을 써야 하는지 궁금하실 수 있어요. 이 두 지표는 각 클래스별로 계산되며, 때로는 어느 쪽에 집중해야 할지 판단하기가 어렵습니다.

precision(정밀도) 는 특정 클래스를 모델이 얼마나 잘 예측하는지를 측정하고, recall(재현율) 은 특정 클래스가 얼마나 잘 분류되고 있는지를 측정합니다. 어떤 클래스에 대해 precision 이 높다면, 모델이 그 클래스로 예측했을 때 신뢰할 수 있다는 뜻입니다. 어떤 클래스에 대해 recall 이 높다면, 모델이 그 클래스를 잘 파악하고 있다는 뜻이죠.

아래 지침을 따라 precision 과 recall 의 차이를 예제로 살펴보세요. precision_score() 와 recall_score() 함수는 이미 로드되어 있습니다.

지침 1/3

undefined XP
    1
    2
    3
  • sentiment_y_true와 sentiment_y_pred 변수를 사용해 sentiment_model의 precision을 계산하고, prec_sentiment 변수에 저장하세요.
  • 계산한 값을 출력하세요.