선형회귀 경사하강법 기울기(가중치) 구하는 코드
-
게시물 수정 , 삭제는 로그인 필요
안녕하세요.
선형 회귀선을 나타내는 함수 p를 작성한 후, 기울기와 y절편을 업데이트 시키려고 하는데요.
def p(x, w , b) :
return w * x + b
아래 코드를 사용하더라고요.
궁금한 점은 경사하강법은 w = w - 학습률 * (비용함수의 미분값; 그래디언트 벡터)으로 알고 있는데,
아래 코드에서는 오차 * x값의 합을 학습률과 곱하더라고요. (#error는 예측값 - 실제값)
이 부분이 이해가 가지 않아서 질문드립니다.
아래 코드에서 오차에 x값을 곱한 합을 학습률에 곱하는 이유를 모르겠습니다.
아니면 제가 아래 코드를 경사하강법으로 잘못 이해하고 있는 건가요?
설명해주시면 감사하겠습니다.
return w * x + b
#선형회귀 경사하강법 #선형회귀 경사하강법 파이썬 #선형회귀 경사하강법 학습률 #파이썬 선형회귀 경사하강법