def construct(self, x, y, sens): return C.grad_by_list_with_sens(self.net, self.weights)(x, y, sens)
def construct(self, x, sens): weights = self.weights grads = C.grad_by_list_with_sens(self.network, weights)(x, sens) grads = self.clip_gradients(grads, 1, 1.0) return self.optimizer(grads)
def construct(self, *inputs): return C.grad_by_list_with_sens(self.net, self.weights)(*inputs)
def construct(self, x): weights = self.weights grads = C.grad_by_list_with_sens(self.network, weights)(x, self.sens) return self.optimizer(grads)