[딥러닝 스터디] 1. step01 ~ step06: 역전파 일부 구현


[딥러닝 스터디] 1. step01 ~ step06: 역전파 일부 구현

1. 기호화(Symbolic) 이 책에서 만드는 코드의 특징이 'Symbolic' 하다는 것이다. sympy 패키지를 보면 우리가 실제로 사용하는 기호처럼 코딩돼있다. 저 변수에 실제로 값을 대입하면 결과가 나오는 셈이다. 이 책에서는 파이썬의 클래스를 이용해 표현하였다. class Variable: def __init__(self, data): self.data = data self.grad = None class Function: def __call__(self, input): x = input.data y = self.forward(x) output = Variable(y) self.input = input return output def forward(self, x): raise NotImplementedError() def backward(self, gy): raise NotImplementedError() class Square(Function): def forward(s...


#공부 #딥러닝 #머신러닝 #미적분 #역전파 #파이썬

원문링크 : [딥러닝 스터디] 1. step01 ~ step06: 역전파 일부 구현