NLP Academy · 강의

정밀도, 재현율, F1

반드시 이해해야 할 상충 관계를 살펴봅니다

레슨 2/413개 단계

정밀도, 재현율, F1은(는) CoddyKit의 무료 NLP Academy 강의입니다. 이것은 4개 중 2번째 강의입니다. 아래에서 전체 강의를 무료로 읽을 수 있으며, 내장 코드 에디터와 24/7 AI 튜터와 함께 브라우저에서 직접 실습할 수 있습니다. 이 강의는 NLP Academy 학습 경로의 일부이며, 진행 상황이 웹과 CoddyKit 앱에 동기화됩니다. NLP Academy 강의에는 총 4개의 강의가 포함되어 있습니다.

하나의 숫자를 넘어서

정확도 너머를 살펴보려면 클래스마다 결과를 네 가지 범주로 나눕니다. 여기서 중요한 지표인 정밀도, 재현율, F1이 나옵니다.

양성 클래스

스팸이나 사기처럼 관심 있는 클래스를 양성으로 정하십시오. 정밀도와 재현율은 모두 해당 클래스를 얼마나 잘 처리하는지 나타냅니다.

정밀도: 경보를 신뢰하기

정밀도는 양성이라고 표시한 것 중 실제로 양성인 것이 몇 개인지 묻습니다. 정밀도가 높다는 것은 잘못된 경보가 적다는 뜻입니다.

재현율: 모두 잡아내기

재현율은 실제 양성인 것 중 몇 개를 찾아냈는지 묻습니다. 재현율이 높다는 것은 놓치는 사례가 적다는 뜻입니다.

팽팽한 균형

정밀도와 재현율은 대개 상충합니다. 더 많은 항목을 표시하면 재현율은 오르지만 정밀도는 떨어지고, 더 적게 표시하면 반대 현상이 일어납니다.

무엇을 먼저 볼까요

스팸 필터는 정밀도를 중시합니다. 정상 메일을 잘못 버리는 비용이 크기 때문입니다. 암 검사는 놓치는 사례가 훨씬 심각하므로 재현율을 중시합니다.

F1: 균형 잡힌 하나의 점수

F1 점수는 정밀도와 재현율의 조화 평균을 사용하여 두 지표를 하나의 숫자로 결합하고, 둘 다 잘하는 모델에 높은 점수를 줍니다.

조화 평균을 사용하는 이유

F1은 모델이 점수를 속일 수 없도록 조화 평균을 사용합니다. 정밀도나 재현율 중 하나라도 0에 가까우면 F1도 낮게 유지됩니다.

Python에서 확인하기

scikit-learn은 정리된 classification_report를 사용하여 세 지표를 한 번에 출력하므로 클래스별 결과를 훑어볼 수 있습니다.

from sklearn.metrics import classification_report
print(classification_report(y_true, y_pred))

지표 하나만 가져오기

양성 클래스의 F1만 필요하다면 특정 지표 하나를 직접 가져올 수도 있습니다.

from sklearn.metrics import f1_score
f1 = f1_score(y_true, y_pred)

비용을 기준으로 선택하기

모든 상황에 가장 좋은 지표는 없습니다. 문제에서 각 실수가 발생시키는 현실적인 비용에 따라 정밀도, 재현율 또는 F1을 선택하십시오.

빠른 확인

각 지표를 해당 지표가 답하는 질문과 연결해 보십시오.

복습

정밀도는 잘못된 경보를 줄이고, 재현율은 놓치는 사례를 줄이며, F1은 둘 사이의 균형을 맞춥니다. 각 오류의 비용에 따라 지표를 선택하십시오. 📊

무료로 시작

AI 튜터와 함께 Python을(를) 배우세요 — 무료

브라우저에서 실제 코드를 작성하고 실행하며, 24/7 AI 튜터로부터 즉각적인 도움을 받고, 웹이나 앱에서 중단한 부분부터 계속 학습하세요.

코스
30
레슨
120

자주 묻는 질문

“정밀도, 재현율, F1” 강의는 무료인가요?

네 — “정밀도, 재현율, F1” 전체 내용을 이 웹사이트에서 무료로 읽을 수 있습니다. 인터랙티브하게 실습하려면(내장 코드 에디터와 24/7 AI 튜터), CoddyKit PRO로 업그레이드하면 NLP Academy 강의 전체를 잠금 해제할 수 있습니다. NLP Academy 강의에는 총 4개의 강의가 포함되어 있습니다.

“정밀도, 재현율, F1”에서 뭘 배우나요?

반드시 이해해야 할 상충 관계를 살펴봅니다 브라우저에서 직접 실행하는 실습 코드로 NLP Academy을(를) 배우며, 24/7 AI 튜터가 강의를 진행하면서 질문에 답변해줍니다.

NLP Academy을(를) 시작하는 데 경험이 필요한가요?

사전 경험은 필요하지 않습니다. CoddyKit의 NLP Academy은(는) 초급자부터 고급 학습자까지를 위해 구성되어 있으므로, 여기서 시작하거나 처음부터 시작할 수 있으며 자신의 속도대로 진행할 수 있습니다. 이것은 4개 중 2번째 강의입니다.

“정밀도, 재현율, F1” 강의는 얼마나 걸리나요?

대부분의 CoddyKit 강의는 약 5~10분이 소요됩니다. 각 강의는 간결하고 인터랙티브하여 꾸준한 진행이 가능하며, 웹과 앱에서 중단한 부분부터 바로 시작할 수 있습니다.

이 NLP Academy 강의에서 코드를 작성하고 실행할 수 있나요?

네. 모든 NLP Academy 강의에는 내장 코드 에디터가 포함되어 있으므로, 브라우저에서 바로 실제 코드를 작성하고 실행한 후 즉시 AI 피드백을 받을 수 있습니다 — 로컬 설정이 필요 없습니다.

이 강의의 모든 강의

  1. 정확도가 거짓말을 할 수 있는 이유
  2. 정밀도, 재현율, F1
  3. 오차 행렬 읽기
  4. 교차 검증 제대로 하기
← NLP Academy(으)로 돌아가기