📄 목차
- 모델 평가
- 모델 평가의 개념
- ROC / AUC
- ROC 커브 그리기
- 함수의 그래프 표현
- 다항 함수
- 다항 함수의 x축 이동
- 지수 함수
- 자연 상수 e
- 로그 함수
- 시그모이드
- 벡터
- 함수의 합성
- Boxplot
- 구성 요소
- Matplot으로 그리기
- Seaborn으로 그리기
1. 모델 평가
- 과정 순환
- 데이터 수집 / 가공 변환
- 모델 학습 / 예측
- 모델 평가
- 모델을 평가할 방법은 없으나 다양한 모델과 파라미터를 두어 상대적으로 비교함
- 비교적 정확한 모델 / 비교적 의도에 적합한 모델...
모델 평가의 개념
- 회귀모델: 실제 값과의 에러치를 가지고 계산
- 분류모델
- 정확도 (Accuracy)
- 오차 행렬 (Confusion Matrix)
- 정밀도 (Precision)
- 재현율 (Recall)
- F1 score
- ROC AUC
- 이진 분류 모델
- TP (True Positive): 실제 positive를 positive로 맞췄을 경우
- FN (False Negative): 실제 positive를 negative로 틀리게 예측한 경우
- TN (True Negative): 실제 negative를 negative로 맞췄을 경우
- FP (False Positive): 실제 negative를 positive로 틀리게 예측한 경우
- 분류 모델 평가 지표
- Accuracy: (TP + TN) / (TP + TN + FN + FP)
- Precision: TP / (TP + FP)
- 양성이라고 예측한 것 중에서 실제 양성의 비율
- 예측의 정밀도를 의미 >> 모델에 중점을 둠
- Recall (TPR - True Positive Ratio): TP / (TP + FN)
- Fall-Out: FP / (FP + TN)
- 실제 양성인 데이터를 음성으로 판단하면 안되는 경우 >> Recall이 중요
- 반대로 실제 음성인 데이터를 양성이라고 판단하면 안되는 경우 >> Precision이 중요
- F1-Score (조화 평균)
- Recall과 Precision을 결합한 지표
- 둘 다 어느 한 쪽으로 치우치지 않고 높은 값을 가지게 되면, F1 score가 높아짐
- FB = (1+B^2)(precision x recall)/(B^2 x precision + recall)
- 여기서 B에 1를 적용하면 F1 score임
- F1 score = 2*(precision x recall) / (precision + recall)
ROC / AUC




ROC 커브 그리기
-
데이터 불러오기 / 학습을 위한 가공

-
decision tree 적용하고 분류 모델 평가 지표 구함

-
ROC 커브 그림

2. 함수의 그래프 표현
다항 함수

다항 함수의 x축 이동

지수 함수


자연 상수 e
x→∞lim(1+x1)x=x→0lim(1+x)x1=e

로그 함수
f(x)=logax

시그모이드
σ(z)=1+e−z1

벡터
다 변수 벡터 함수 예제: s(u,v)=⎝⎜⎛uv1+u2+1+v2v⎠⎟⎞

함수의 합성
f(x)=x3−15x+30
g(y)=logy
g×f=g(f(x))=log(x3−15x+30)

3. Boxplot
구성 요소

Matplot으로 boxplot 손수 그려보기



Seaborn으로 간편하게 boxplot 그리기

좋은 글 감사합니다.