혼공학습단 7기 혼자 공부하는 머신러닝+딥러닝 3주차 미션
3주차 미션
범위 : Chapter 04
미션 : Chapter 04(04-1) 2번 문제 풀고, 풀이 과정 설명하기
선택미션 : Chapter 04(04-2) 과대적합/과소적합 손코딩 코랩화면 캡쳐하기
미션
1. Chapter 04(04-1) 2번 문제 풀고, 풀이 과정 설명하기
문제 - 로지스틱 회귀가 이진 분류에서 확률을 출력하기 위해 사용하는 함수는 무엇인가요?
1) 시그모이드 함수
* 풀이 설명
- 로지스틱 회귀 : 선형 방정식을 사용한 분류 알고리즘
- 시그모이드 함수 : S자형 곡선 또는 시그모이드 곡선을 갖는 수학 함수로 수식과 그래프는 아래와 같습니다.
p.184를 보시면 간단하게 구현한 소스코드가 나오는데... z = np.arange(-5,5,0.1) 의 범위를 바꿔보겠습니다. (-10,10,0.1)로 바꾸니 경사가 급격해졌습니다.
그러면 (-1,1,0.1)로 바꿔보니 일차 방정식의 형태로 나타났습니다. 저기 저 경사부분을 완만하게 늘리면 y = a 꼴로 나오지 않을까 하여 여러가지 값을 바꾸며 확인해봤지만 아래와 같이 직선의 방정식 형태로만 나타났습니다.
이유는 분류를 하기 위한 모델이기 때문인 것 같습니다. (수식이 그렇게 나올 수 없기 때문이겠죠?)
선택미션
1. Chapter 04(04-2) 과대적합/과소적합 손코딩 코랩화면 캡쳐하기
빨간색으로 표시한 부분이 과대적합/과소적합 부분이다.
300번을 돌렸을 때 결과 값이 test값이 0.925가 나왔다. 1에 가까울 수록 좋은 결과가 된다는데 그렇다면 어느정도까지 돌려야 0.99까지 되는지 확인해보자
아래는 1000번 했을 때 결과 값이다.
댓글
댓글 쓰기