Machine Learning 소개
어떤 기준으로 나누는지가 예측 결과를 바꿉니다. 간단한 Threshold로 입력·정답·판정의 차이를 확인합니다.
실습 전에
01 예측을 잘한다는 기준은 무엇일까요?
설명
정답과 판정을 분리해야 오답 수를 셀 수 있습니다.
02 Threshold를 바꾸면 어떤 표본의 판정이 달라질까요?
설명
Threshold의 양쪽에 있던 표본 중 경계가 지나간 표본의 판정이 달라집니다.
1. 규칙과 데이터
시작 조건
, 입니다. x는 센서 특징, y는 두 상태의 Label입니다.
진행 방법
- x>4라는 규칙의 예측과 정답을 표로 적으세요.
- Threshold를 3,4,5로 바꾸고 틀린 표본과 Accuracy를 기록하세요.
남길 결과
- 예측 8행 표와 Threshold 3조건 표.
기록 항목과 확인할 점
- Threshold
-
- 정답 수
-
- Accuracy
-
- 틀린 x
-
확인할 점
- 입력 특징·정답·예측을 서로 다른 열로 분리했는가?
2. Label 하나가 바뀐 자료
시작 조건
원래 y는 보존하고 y2=y.copy(); y2[3]=1로 Label 하나를 바꾸어 Threshold 3,4,5를 다시 비교합니다.
진행 방법
x와 Threshold 는 유지하고 y2=y.copy(); y2[3]=1로 변경본을 만드세요. 각 Threshold의 x > threshold 예측을 다시 구하세요.- 기존 Label과 바꾼 Label 각각에 대해 오분류 표본의 Index·개수와 Accuracy를 구해, Threshold별 한 행의 표로 기록하세요.
- 바꾼 Label 하나가 어떤 Threshold의 오분류 여부를 바꿨는지 해당 표본의 입력값·예측·정답을 짚어 설명하세요.
남길 결과
- Label 변경 전후의 Threshold별 오분류·Accuracy 표.
기록 항목과 확인할 점
- Threshold
-
- Label 조건
-
- 오분류 Index·개수
-
- Accuracy
-
확인할 점
- 입력과 Threshold는 그대로 두고 Label만 바꿨는가?
3. 다른 입력에서도 확인하기
시작 조건
, 에 선택한 Threshold를 고정해 적용합니다.
진행 방법
- 앞의 세 Threshold 중 사용할 값 하나를 고르고, 선택한 값을 먼저 적으세요. 새 입력 네 개에 같은
x > threshold 규칙을 적용하세요. - 입력·예측·제공된 Label·일치 여부를 네 행으로 기록하고 Accuracy를 계산하세요. 활동 1의 원래 8개 표본·원래 Label에서 같은 Threshold로 계산한 Accuracy와 나란히 적어 차이를 설명하세요.
남길 결과
- 새 입력 네 개의 예측 표와 기준 자료·새 자료의 Accuracy 비교.
기록 항목과 확인할 점
- 사용한 Threshold
-
- 새 입력·정답
-
- 예측·일치 여부
-
- 기준·새 입력의 Accuracy
-
확인할 점
- 선택한 Threshold를 새 입력에서도 유지했는가?