I am trying to port my model from lasagne to pytorch. It has conv layers with tied weights. It looks like the only way to share weights in pytorch is to use functional conv (torch.nn.functional) and input weights as a parameter which shares both weights and bias.  Also, the pytorch version was not able to produce results similar to lasagne. Can anyone suggest possible reasons for this?