Skip to Content

평가·개선·시각화와 제한시간

실습복습
관련 기초 개념

개요

예측 지표·오류 그래프·학습 곡선으로 개선과 제출을 검증한다.

먼저 ML·DL 모델 학습, ML 수명주기와 설명 가능성의 핵심 개념을 확인하세요.

세부 학습 목표

  • 혼동행렬에서 precision·recall·F1을 계산하고 임계값 상충을 설명한다.
  • MAE·MSE·RMSE·R²의 목적과 단위를 구별한다.
  • 학습·검증 곡선과 오차 그래프로 개선 가설을 세우고 제출을 검사한다.

핵심 개요

평가는 문제의 목표와 비용에 맞는 지표를 사용합니다. 불균형 분류는 정확도 외에 정밀도·재현율·혼동 행렬을, 회귀는 단위가 있는 오차와 큰 실패 사례를 살핍니다.

제한시간에는 작동하는 기준선·검증·저장 경로를 먼저 완성합니다. 제출 직전에 커널을 재시작해 전체 실행하고 실제 결과 파일·열·행 순서를 확인합니다.

필요한 용어

  • 혼동 행렬: 실제·예측 범주의 조합별 건수 표
  • 제출 계약: 필요 파일·열·순서·형식·실행 조건의 약속

작동 과정

  1. 목표에 맞는 지표와 기준선을 비교합니다.
  2. 오류 집단과 개선 가설을 하나씩 확인합니다.
  3. 전체 재실행·예측 파일·제출 조건을 검사합니다.

분류와 회귀의 점수를 검산하기

  • TP는 실제 양성을 맞춘 수, FP는 음성을 양성으로 오인한 수, FN은 양성을 놓친 수입니다. 정밀도는 TP/(TP+FP), 재현율은 TP/(TP+FN), F1은 두 값의 조화평균입니다.

    가상 기록 TP=6, FP=2, FN=4이면 precision=0.75, recall=0.60, F1≈0.667입니다. 양성 10건을 모두 음성으로 예측해도 음성이 90건이면 정확도는 90%이므로 정확도만 보지 않습니다.

  • 확률에서 범주를 나누는 임계값을 낮추면 대체로 더 많은 사례를 양성으로 분류합니다. 누락과 오탐의 비용을 검증 자료에서 비교해 정하고 시험에서 반복 선택하지 않습니다.

회귀 지표의미단위·주의
MAE절대 오차 평균원 타깃 단위
MSE제곱 오차 평균단위의 제곱, 큰 오차에 민감
RMSEMSE의 제곱근원 타깃 단위
R²기준 예측 대비 설명하는 변화단위 없음, 음수도 가능
  • 실제 [10,20], 예측 [12,16]이면 MAE=3, MSE=10, RMSE≈3.162입니다. 점수 이름만 고르지 말고 단위·오류 비용·비교 기준을 함께 적습니다.

scikit-learn: Model evaluation 

그래프에서 개선할 원인을 좁히기

  • 학습 손실은 내려가는데 검증 손실이 최저점 뒤 계속 오르면 과적합 후보입니다. epoch·모델 복잡도·정규화·Dropout·자료 품질을 한 번에 모두 바꾸지 말고 독립 비교합니다. 학습·검증이 모두 나쁘면 학습 부족·표현/모델 부적합·자료/라벨 문제 등을 조사합니다.

    학습 곡선은 epoch별 train/validation, 혼동행렬은 오류 범주, 회귀 산점도·잔차 그래프는 큰 오류·특정 구간의 치우침을 봅니다. 잔차의 부호 정의도 명시합니다.

  • 가상 val_loss가 [0.60,0.45,0.40,0.44]이면 관측 최저점은 세 번째입니다. 이 기록만으로 모든 일반화·업무 성능이 입증되지는 않습니다. 보지 않은 시험과 하위집단 오류를 확인합니다.

  • 제출에서는 문제에 지정된 변수·파일·열·행 순서·자료형과 실제 산출물을 대조합니다. 이 강의의 예측 CSV는 연습 계약이며 모든 AICE 회차가 같은 파일을 요구한다는 뜻이 아닙니다.

TensorFlow: Overfit and underfit  · scikit-learn: Model evaluation  · AICE Associate official overview 

풀이 예제

아래 입력과 기록은 직접 만든 교육용 가상 자료입니다.

입력·조건

예측 파일은 생성됐지만 고객 ID 순서가 원본과 달라 정답이 다른 사람에게 연결됩니다.

판단·결과

행 수뿐 아니라 ID와 예측 값의 연결을 검증해야 합니다.

이렇게 판단한 이유

모델 품질이 좋아도 제출 자료의 정렬·키가 틀리면 최종 결과는 실패입니다.

실습 자료

흔한 실패와 복구

평가 화면의 점수만 보고 파일 검사를 생략하지 않습니다. 실행·예측·저장·제출이 이어져야 합니다.

확인 문제

예측 파일 저장 후 꼭 확인할 것은?

  1. 파일 크기만
  2. 파일 이름이 예쁜지
  3. ID·행 수·열·순서와 예측의 연결

풀이 기록 기능을 불러오는 중…

해설 보기

정답: C. ID·행 수·열·순서와 예측의 연결

ID·행 수·열·순서와 예측의 연결 평가 화면의 점수만 보고 파일 검사를 생략하지 않습니다. 실행·예측·저장·제출이 이어져야 합니다.

회귀의 RMSE=3을 해석할 때 맞는 설명은?

  1. 타깃과 같은 단위이며 큰 오차에 더 민감하다
  2. 정확히 3% 틀렸다는 뜻이다
  3. 음수 오차와 양수 오차가 서로 상쇄된 평균이다

풀이 기록 기능을 불러오는 중…

해설 보기

정답: A. 타깃과 같은 단위이며 큰 오차에 더 민감하다

RMSE는 제곱 오차 평균의 제곱근입니다. 원 타깃 단위로 읽어야 합니다.

참고 자료

  1. AICE Associate official overview  — 공식 렌더링 화면에서 데이터 분석·전처리·AI 모델링의 세부 범위 및 30·30·40점 확인. 패키지 버전·개별 알고리즘의 필수 출제 여부는 확정하지 않음.
  2. scikit-learn: Model evaluation  — 분류·회귀의 평가 지표.
  3. pandas: Introductory tutorials  — 표 읽기·선택·집계·조인.
  4. TensorFlow: Overfit and underfit  — 학습·검증 곡선과 과적합 완화.

자료 확인: 2026-10-25. 사례·문항·실습은 자체 제작했습니다. 외부 서비스 호출과 실제 모델 품질 측정은 학습자가 별도 환경에서 수행합니다.

직접 적용하기

교육용 가상 상황

TP=6·FP=2·FN=4의 세 지표와 실제 [10,20]·예측 [12,16]의 MAE·RMSE를 계산하세요. 학습 손실은 감소하고 검증 손실은 [0.60,0.45,0.40,0.44]입니다. 개선·그래프·제출 검사를 제안하세요.

선택·계산·진단의 근거를 조건과 연결하고, 확인할 결과를 적으세요.

답안 저장 기능을 불러오는 중…

검증 기준과 해설 보기
  1. precision 0.75·recall 0.60·F1 약 0.667을 계산한다
  2. MAE 3·RMSE 약 3.162와 단위를 설명한다
  3. 검증 최저점·과적합 가설과 독립 시험·출력 계약 검사를 연결한다

분류는 6/8=0.75, 6/10=0.60, F1=2×0.75×0.60/(0.75+0.60)≈0.667입니다. 절대 오차 2·4의 평균은 3, 제곱 오차 평균 10의 제곱근은 약 3.162입니다. 세 번째 검증 최저점 뒤 상승하므로 과적합 후보를 비교합니다. 검증으로 중단·설정을 정하고 독립 시험과 오류 그래프를 확인합니다. 지정된 변수·파일·ID·열·행·누락을 검사합니다.

복습하기

  1. 불균형 분류에서 정확도만 보면?
  2. 마지막 재실행의 목적은?
  3. 제출 검사는 왜 별도인가요?
  4. 회귀의 RMSE=3을 해석할 때 맞는 설명은?
답변 확인 기준
  1. 불균형 분류에서 정확도만 보면?

    희귀한 양성의 누락을 놓칠 수 있습니다.

  2. 마지막 재실행의 목적은?

    숨은 상태·누락 코드·출력 불일치를 찾는 것입니다.

  3. 제출 검사는 왜 별도인가요?

    좋은 모델도 파일 계약 오류로 실패할 수 있기 때문입니다.

  4. 회귀의 RMSE=3을 해석할 때 맞는 설명은?

    타깃과 같은 단위이며 큰 오차에 더 민감하다. RMSE는 제곱 오차 평균의 제곱근입니다. 원 타깃 단위로 읽어야 합니다.