AI
밑바닥부터 딥러닝3 - STEP32 - 고차 미분(구현 편)
새로운 Dezero로! class Variable: def backward(self, retain_grad=False): if self.grad is None: # self.grad = np.ones_like(self.data) self.grad = Variable(np.ones_like(self.data)) 이러한 변경 덕에 미분값을 자동으로 저장하는 코드에서 self.grad가 Variable 인스턴스를 담게 된다. 함수 클래스의 역전파 Add 클래스 class Add(Function): def forward(self, x0, x1): y = x0 + x1 return y def backward(self, gy): return gy, gy Mul 클래스 class Mul(Function): def f..
2021. 8. 18. 15:40
최근댓글