@ruotianluo Thanks for the reply!
Do you mean if I did:
op1 = model1(data1)
op2 = Variable(op1.data)
op3 = model2(data1,op2)
It would have the same effect?
I was doing this before but I thought that this was sharing the graph along with the data.
Thanks again