맛동산

수치 미분 구현 본문

파이썬/딥러닝 구현

수치 미분 구현

오지고지리고알파고포켓몬고 2017. 6. 8. 08:40

미분식에서 x+h와 x-h사이의 아주 작은 구간에서의 차를 구하는것을(중심 차분) 수치 미분이라 함

 

 

 

 
def numerical_diff(f, x):
    h = 1e-4
    return (f(x+h) - f(x-h)) / (2*h)

def f_1(x):
    return 0.01*x**2 + 0.1*x
# y = 0.01x^2 + 0.1x
# y' = 2*0.01x + 0.1

print(numerical_diff(f_1,5)) # 0.1999999999990898

'파이썬 > 딥러닝 구현' 카테고리의 다른 글

1차원 백터의 기울기 구현  (0) 2017.06.08
예측 + 미니배치 + 오차  (5) 2017.06.04
미니배치 학습  (0) 2017.06.03
MNIST 파라미터  (0) 2017.06.03
평균 제곱 오차, 교차 엔트로피 오차 함수 구현  (0) 2017.06.03
Comments