[밑시딥1] Chapter4 신경망 학습(2)
·
Books/밑바닥부터 시작하는 딥러닝1
해당 포스팅은 책을 기준으로 하며, 공부 기록 목적으로 작성되었습니다. 기울기모든 변수의 편미분을 벡터로 정리한 것을 기울기라고 한다. 기울기는 다음과 같이 구현할 수 있다.def numerical_gradient(f, x): h = 1e-4 # 0.0001 grad = np.zeros_like(x) # x와 형상이 같고 모든 원소가 0인 배열을 생성 for idx in range(x.size): tmp_val = x[idx] # f(x+h) 계산 x[idx] = tmp_val + h fxh1 = f(x) # f(x-h) 계산 x[idx] = tmp_val - h fxh2 = f(x) g..