brunch

You can make anything
by writing

C.S.Lewis

by 데이터파머 DataFarmer Feb 02. 2022

혼자 공부하는 머신러닝 + 딥러닝 (3주차)

[스터디 그룹] 혼자 공부하는 프로그래밍 시작하다 2022년 3주차

혼공 3주차에 들어왔다.


그간 책 저자 직강 유투브를 보면서 같이 병행하니 더욱 이해가 잘 되고, 귀에 쏙쏙 들어온다.

지난 학기 머신러닝/딥러닝을 배울때는 설명이 어려웠고, 진도가 너무 많아서 그냥 넘어가는게 많았지만,  본 저자의 강의는 하나하나 꼼꼼히 설명도 해주시고, 문제에 바로바로 적용하면서 실전와 이해를 겸하니 더욱 실용적인 강의라 할 수 있다.


앞으로 남은 3주간 이제 딥러닝에 대해 배우면서 머신러닝의 꽃을 피워보자~!!


이제 3주차 미션에 들어가본다.


4강에 대한 정리와 손코딩은 이미 2주차에 완료하였다. (왠지 뿌듯~ 그리고 여유^^)

https://brunch.co.kr/@bit-planner/186


#1. 3주차 기본 미션 

Ch4-1. 2번 문제

오늘따라 스마트폰 사진기의 카메라가 차갑게 찍히네~


풀이과정


1번.

이진 분류 : 2개의 클래스를 분류

다중 분류 : 2개보다 많은 클래스를 분류

단변량 회귀 :  종속 변수가 하나인 회귀 모델

다변량 회귀 :  종속 변수가 2개 이상인 회귀 모델 


2번.

시그모이드 함수 : 이진 분류에서 확률을 출력하기 위해 사용하는 함수

소프트맥스 함수 : 다중 분류에서 확률을 출력하기 위해 사용하는 함수

로그 함수 : 로그의 진수에 변수가 포함되어 있는 함수

지수 함수 : 변수가 거듭 제곱의 지수에 포함되어 있는 함수 


3번.

decision_function()메서드의 출력값은 z값

시그모이드의 함수는 이 z값을 이용해 확률을 구하는 함수 임

문제에 주어진 출력 값 0을 시그모이드 함수식에 집어넣으면~~~!!! 완료!!! ==> 0.5


#2. 3주차 선택 미션 

4-2절 과대적합/과소적합 손코딩 코랩 화면 인증샷

: 2주차에 모두 공부 하였지만, 해당 부분만 캡쳐 후 미션 클리어~~~


문제에 대한 설명

설정 

300번의 에포크 동안 훈련 반복

반복마다 훈련 세트와 테스트 세트의 점수를 계산하여 train_score,test_score 리스트에 추가


해설

100번째 에포크 이후에는 훈련 세트와 테스트 세트 사이의 점수차이가 조금씩 벌어지고 있음

또한, 에포크 초기에 과소적합되어 훈련 세트와 테스트 세트의 점수가 낮음

이 모델은 100번째 에보크가 적절한 반복 횟수임!!


이상 2주차 공부 완료!!


#혼공학습단 #혼공단 #한빛미디어 #혼공머신 #혼공딥러닝

브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari