With respect to the above code, is it ok to pass the same input to two different networks, i.e
def forward(self, input, input2):
        input_ = self.n(input)
        o1 = self.m(input_)
        o2 = self.m2(input_)
        return o1, o2

or do I need to copy the input_ Variable and then pass the copy to m2 network.