forward( self, (Tensor, Tensor) x, Tensor y) -> ((Tensor, Tensor, Tensor))