파이썬1 경사하강법과 선형회귀 경사하강법이란? 경사하강법은 미분값을 이용해 함수의 최소값을 구하는 방법으로, 음의 미분값을 가지는 방향으로 이동하는 것이다. 쉽게 그림을 통해 알아보면 그림과 같이 음의 미분값을 가지는 방향으로 이동하는 것이다. 이 방법을 수학적으로 사용하면 결국 미분값이 0이 되는 곳에서 멈추지만, 우리는 이것을 코드로 구현할 것이다. 컴퓨터에서 미분값을 계산하면 0이 되는것이 사실상 거의 불가능하므로, 미분값이 특정 값 이하로 내려가면 계산을 멈추게 해보자. import numpy as np import sympy as sym from sympy.abc import x def function(value):#임의의 함수 설정 fun = sym.poly(x**2 + 2*x + 4) return fun, fun.subs.. 2023. 3. 10. 이전 1 다음