Same question. Is there a canonical way to register a list of buffers (not just a single buffer)?
I currently do this:
self.params = []

for ii in range(3):
    pname = 'param_{}'.format(ii)
    self.register_buffer(pname, torch.tensor(9))
    self.params.append(getattr(self, pname))

Also, I use register_buffer to get the auto conversions when model.cuda() is called, but I really do not care if it goes to state_dict