Don’t save the variable anywhere! It should be created at every forward and use as a local Variable. I don’t really know what you want to do but I guess this might help:
filter = Variable(self.filter) # self.filter is a registered buffer (tensor)
result = F.conv2d(input, filter)