선형회귀 경사하강법 기울기(가중치) 구하는 코드

선형회귀 경사하강법 기울기(가중치) 구하는 코드

작성일 2024.05.01댓글 0건
    게시물 수정 , 삭제는 로그인 필요


안녕하세요.

선형 회귀선을 나타내는 함수 p를 작성한 후, 기울기와 y절편을 업데이트 시키려고 하는데요.

def p(x, w , b) :
return w * x + b

아래 코드를 사용하더라고요. 

궁금한 점은 경사하강법은 w = w - 학습률 * (비용함수의 미분값; 그래디언트 벡터)으로 알고 있는데,

아래 코드에서는 오차 * x값의 합을 학습률과 곱하더라고요. (#error는 예측값 - 실제값)

이 부분이 이해가 가지 않아서 질문드립니다.

아래 코드에서 오차에 x값을 곱한 합을 학습률에 곱하는 이유를 모르겠습니다. 

아니면 제가 아래 코드를 경사하강법으로 잘못 이해하고 있는 건가요?

설명해주시면 감사하겠습니다. 




#선형회귀 경사하강법 #선형회귀 경사하강법 파이썬 #선형회귀 경사하강법 학습률 #파이썬 선형회귀 경사하강법

선형회귀분석

... 잔차의 제곱의 합을 최소화하는 기울기와 y절편을 찾는 방법 중 하나는, 경사하강법... 잔차의 제곱의 합의 평균을 이용하여 기울기구하는 방법은, 단순선형회귀분석에...

단순선형회귀에서 편향값

단순선형회귀에서 가중치 w를 구하는경사하강법으로 구하는데 편향 b는 어떤식으로 구하는건가요? 단순 선형 회귀에서 가중치(w)와 편향(b)은 함께 학습됩니다. 즉...

파이썬 선형회귀(키, 몸무게)

... (w: 가중치, b: 절편) w = 0.0 b = 0.0 # 학습률... mean((y_true - y_pred)**2) return mse # 경사 하강법... 살펴보니, 코드의 구성 자체는 선형 회귀...

파이썬 선형회귀

아래와 같은 코드를 실행했을때, 왜 loss값이... (w: 가중치, b: 절편) w = 0.0 b = 0.0 # 학습률... mean((y_true - y_pred)**2) return mse # 경사 하강법(Gradient...

선형 회귀에서 최소 제곱법 적용

선형 회귀에서는 최적의 기울기를 찾을때 최소 제곱법을... 직접 구하는 것이 어려울 수 있습니다. 비선형... 대표적인 최적화 알고리즘으로는 경사 하강법, 레벤버그-마커트...

선형회귀에서 최소제곱법이 존재하는데...

... 최소제곱법과 경사하강법 모두 선형회귀에서 최적의 선형식을 찾아내는데 이용할 수... 값을 구하는 것으로 알고 있습니다. -경사하강법 역시 손실함수를 오차의 제곱의...

선형회귀 문제에서 경사하강법을...

... 선형회귀를 공부할때 문득 이런 생각이 들더군요... 되는 기울기를 바로 구해버리면 안되는건가요? 왜 굳이... 경우 경사하강법으로 구하는게 더 (컴퓨터의 입장에서)...