머신 러닝은 데이터를 기반으로 학습하고 경험을 통해 스
스로 개선하는 능력을 갖추게 하는 인공 지능의 하위 분야이다.
머신 러닝은 데이터와 통계적 알고리즘을 사용하여
컴퓨터 시스템을 훈련시켜 다양한 작업을 수행하고 패턴을 인식한다.
지도 학습
비지도 학습
강화 학습
출력값(라벨, 타겟)의 유무는 학습시키는 목적에 의해 결정된다.
지도 학습은 객관식 시험같은 것이며
내가 생각하는 것처럼 너도 똑같이 배워라는 것가 같다
비지도 학습은 "네가 어떻게 생각하는지 너의 의견을 나한테 알려줘"와 같다
회귀(Regression)
분류(Classification)
0단계 : Hypothesis 를 설정(선형관계다! => 내가 정함)
1단계 : Weights 초기값 설정
(최적의 weights를 한번에 찾을 순 없으니 아무데서나 시작(fitting)
2단계 : Cost확인 => 내가 바라는 결과와 얼마나 틀렸나?
3단계 : 경사하강법(Gradient Descent) G가 0이 될때까지 3단계를 계속 반복
2 3단계를 무한반복 기울기가 0이될때까지!
사람이 할일 ->
복잡한 모델
장점
단점
over fitting = 학습은 잘하는대 상대적으로 테스트할때 성능이 떨어짐
장점
단점