처음 보는 문제도 잘 푸는 AI 만들기
정의: 입력 + 정답을 가지고 예측 규칙을 배우는 방법목표: 훈련 데이터 뿐만 아니라, 처음 보는 데이터에서도 예측 성능 향상

숫자 일 때 사용한다.
범주 일 때 사용한다.
모델의 예측이 정답에서 얼마나 벗어났는지를 하나의 숫자로 나타내는 함수이다.
학습이란, 이 숫자가 작아지는 방향으로 모델을 조금씩 고쳐 나가는 과정이다.
평균 제곱오차교차 엔트로피 (Feature, x) (Label, y) (ŷ) 손실 함수로 계산 (y) 과 라벨 (ŷ) 의 차이 → ŷ - y
정의: 입력(feature)으로부터 숫자(output)를 얼마나 예측할까? 이다.
특징: 라벨 및 예측 모델의 출력은 연속적인 수치이다.

(y)과 예측(ŷ) 의 평균 제곱 차이값이다.
(y) 의 분산 중에서 Feature로 설명되는 비율이다.

💡 ȳ = yᵢ들의 평균 값이다.
MSE와 R²는 모두 모델의 정확도를 평가하기 위한 정량적 지표이다.
| 항목 | MSE | R² |
|---|---|---|
| 정의 | 예측값과 실제값 차이의 제곱 평균 | 평균 예측 대비 모델의 상대적 성능 |
| 값 범위 | 0 ~ ∞ (무한대) | 0 ~ 1 |
| 단위 | 실제 데이터 단위² | 단위 없음 |
| 해석 | 절대값, 구체적 오차 크기 | 상대적 비율, 성능 정도 |
| 좋은 값 | 0에 가까울수록 좋음 | 1에 가까울수록 좋음 |
| 장점 | 구체적 오차 크기를 알 수 있음 | 직관적 해석, 모델 간 비교 쉬움 |
| 단점 | 직관적 해석 어려움 | 구체적 오차 크기 모름 |
정의: 입력 특성(Feature)으로부터 출력이 범주값(카테고리)으로 나타나는 예측 문제이다.
특징: 범주 라벨 (이진/다중)

Accuracy = 올바르게 맞춘 개수 / 전체 예측 개수
💡 하지만 정확도는 단순히 전체 중 맞춘 비율만 계산하므로 정확도만 보지말고 다른 지표도 함께 봐야 안전하다!!
TP : 실제 양성, 예측도 양성TN : 실제 음성, 예측도 음성FP : 실제는 음성인데 양성이라고 함 (오탐)FN : 실제는 양성인데 음성이라 함 (누락)TP / (TP + FP)TP / (TP + FN)정밀도와 재현율의 조화평균


훈련 데이터로 학습한 모델이 새로운 데이터에서도 정확한 예측을 수행하도록 하는 것 이다.
훈련 데이터의 우연한 패턴/잡음까지 외워버려서(초록 함수) 훈련에서는 잘 맞지만 테스트에서는 성능이 나빠지는 현상
→ 훈련 오류 급격히 낮음, 테스트 오류 높음/요동
!image.png
오버피팅 ≠ 데이터 분포 변화로 인한 성능 저하
- 분포 변화로 인한 오류
- 훈련 데이터와 테스트 데이터의 분포가 달라져 성능이 떨어지는 현상이다.
- 환경, 계절, 사용자 특성, 센서 변경 등이 원인이 될 수 있다.
- 데이터 분포가 변하면 모델이 오버피팅되지 않았더라도 오류가 증가할 수 있다.
- 오버피팅은 훈련 데이터에는 지나치게 잘 맞지만, 새로운 데이터에서는 성능이 떨어지는 현상이다.