Can you be more precise? what do you refer when you say that the tensor is shared in different epochs?.
Anyway, if you have two models lets say model1 and model2, you can always replace one of the parameters of model2 with the same parameter of model1. In C code it would be the pointer of the parameter. You can easily do that:
import torch
a=torch.zeros((10,))
b=a
b[3]=1
print(a)#you will see that a has been modified also