Skip to content

Can not Plug n Play - Pre Trained model or weights from another Pytorch GAN Architecture  #111

@RohitDhankar

Description

@RohitDhankar

There is Pytorch GAN Code from the Git REPO of the Book -- ,

  • REPO URL --
  • If we try to insert another pre trained Model in place of the model architecture that this particular GAN was trained with -- will get ERRORS as below -- so you can not just Plug n Play - pre trained model or weights from another Architecture -
---type(netG--- <class '__main__.ResNetGenerator'>
---type(model_data--- <class 'collections.OrderedDict'>
Traceback (most recent call last):
  File "/home/dhankar/temp/08_23/pytorch/pytorch_sep23/test_1_CGAN_.py", line 107, in <module>
    netG.load_state_dict(model_data)
  File "/home/dhankar/anaconda3/envs/env2_det2/lib/python3.9/site-packages/torch/nn/modules/module.py", line 1482, in load_state_dict
    raise RuntimeError('Error(s) in loading state_dict for {}:\n\t{}'.format(
RuntimeError: Error(s) in loading state_dict for ResNetGenerator:
	Unexpected key(s) in state_dict: 
  "model.2.running_mean", 
  "model.2.running_var", 
  "model.2.num_batches_tracked", 
  "model.5.running_mean", "model.5.running_var", 
  "model.5.num_batches_tracked", "model.8.running_mean", 
  "model.8.running_var", "model.8.num_batches_tracked", 
  "model.10.conv_block.2.running_mean", "model.10.conv_block.2.running_var", "model.10.conv_block.2.num_batches_tracked", "model.10.conv_block.6.running_mean", "model.10.conv_block.6.running_var", "model.10.conv_block.6.num_batches_tracked", "model.11.conv_block.2.running_mean", "model.11.conv_block.2.running_var", "model.11.conv_block.2.num_batches_tracked", "model.11.conv_block.6.running_mean", "model.11.conv_block.6.running_var", "model.11.conv_block.6.num_batches_tracked", "model.12.conv_block.2.running_mean", "model.12.conv_block.2.running_var", "model.12.conv_block.2.num_batches_tracked", "model.12.conv_block.6.running_mean", "model.12.conv_block.6.running_var", "model.12.conv_block.6.num_batches_tracked", "model.13.conv_block.2.running_mean", "model.13.conv_block.2.running_var", "model.13.conv_block.2.num_batches_tracked", "model.13.conv_block.6.running_mean", "model.13.conv_block.6.running_var", "model.13.conv_block.6.num_batches_tracked", "model.14.conv_block.2.running_mean", "model.14.conv_block.2.running_var", "model.14.conv_block.2.num_batches_tracked", "model.14.conv_block.6.running_mean", "model.14.conv_block.6.running_var", "model.14.conv_block.6.num_batches_tracked", "model.15.conv_block.2.running_mean", "model.15.conv_block.2.running_var", "model.15.conv_block.2.num_batches_tracked", "model.15.conv_block.6.running_mean", "model.15.conv_block.6.running_var", "model.15.conv_block.6.num_batches_tracked", "model.16.conv_block.2.running_mean", "model.16.conv_block.2.running_var", "model.16.conv_block.2.num_batches_tracked", "model.16.conv_block.6.running_mean", "model.16.conv_block.6.running_var", "model.16.conv_block.6.num_batches_tracked", "model.17.conv_block.2.running_mean", "model.17.conv_block.2.running_var", "model.17.conv_block.2.num_batches_tracked", "model.17.conv_block.6.running_mean", "model.17.conv_block.6.running_var", "model.17.conv_block.6.num_batches_tracked", "model.18.conv_block.2.running_mean", "model.18.conv_block.2.running_var", "model.18.conv_block.2.num_batches_tracked", "model.18.conv_block.6.running_mean", "model.18.conv_block.6.running_var", "model.18.conv_block.6.num_batches_tracked", "model.20.running_mean", "model.20.running_var", "model.20.num_batches_tracked", "model.23.running_mean", "model.23.running_var", "model.23.num_batches_tracked". 

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions