Is there any reason to save model using state_dict instead of the model itself?
One obvious advantage to save the model directly is the model can be loaded without creating a prototype model, while the state_dict needs to create a prototype model with same configure (same #layers, #neuron size etc)
One potential advantage I can see to use state_dict to save/load model is that you can use a updated scripts to load the old model if the parameters are the same.
Thanks
Yun