= wx + b
: 모델이 입력값 x를 바탕으로 예측한 결과값(Prediction)이다.
x : 입력값 ( Feature, Input ) , 예측에 사용되는 독립변수
w : 가중치 ( Weight ), 직선의 기울기를 의미한다.
b : 직선 y의 절편(Intercept)를 의미한다. x가 0일때 기본 예측값
학습 목적
w,b = 모델 파라미터
오차
실제값과 예측값의 차이손실 함수 ( Loss - Function )
MAE ( Mean Absolute Error) - 평균 절댓값 오차
손실 ( Loss ) 높음 -> 가중치 조절 -> 학습 -> 손실 확인 -> 가중치 조절 [ 만족 할 때 까지 반복 ]
미분
접선의 기울기
그림 1 : 미분값이 음수이므로 오차의 최저점으로 이동하기 위해서 양수 방향으로 이동해야 한다.
그림 2 : 미분값이 양수이므로 오차의 최저점으로 이동하기 위해서 음수 방향으로 이동해야 한다.
그림 3 : 미분값이 최저점에 도달했다. 더 이상 이동하지 않아도 됨.
경사하강법
경사하강법의 움직임 공식
: 새로운 위치, 다음번에 인공지능이 움직일 새로운 좌표(업데이트 가중치)
: 현재 위치, 지금 인공지응이 있는 좌표 (현재 가중치)
- : 학습률 (Learning Rate). 한번에 얼마만큼의 이동을 할지 결정하는 값
: 기울기 (Gradient), 현재 위치에서의 경사
J : 비용 함수, 손실 함수 | 현재 예측값과 실제 정답 사이의 오차를 나타내는 함수
기울기를 움직이기 위한 가중치 업데이트 공식 ( 옵티마이저 )