반응형 truediv1 20~22단계) 연산자 오버로드 Variable 인스턴스 a와 b가 있을 때, y = a * b처럼 연산자에 대응하는 작업이 필요하다. 먼저 곱셈을 수행하는 클래스 Mul을 구현할 것이다. 연산자 오버로드(1) 1. Mul 클래스 구현 class Mul(Function): def forward(self, x0, x1): y = x0 * x1 return y def backward(self, gy): x0, x1 = self.inputs[0].data, self.inputs[1].data return gy * x1, gy * x0 Mul 클래스를 파이썬 함수로 사용할 수 있도록 한다. def mul(x0, x1): return Mul()(x0, x1) 이제 mul함수를 사용하여 곱셈을 할 수 있다. a = Variable(np.array.. 2021. 6. 19. 이전 1 다음 728x90 반응형