The state_dict
will store all registered parameters and buffers.
If you need to serialize some tensors, you should thus create an nn.Parameter
, if it’s trainable, or a buffer via self.register_buffer(name, tensor)
, if it’s not trainable.
Answered in the other thread.
That’s generally not recommended.
Instead you should store the state_dicts
and the source files separately.
Storing e.g. the complete model could force you to recreate exactly the same file and folder structure.