pytorch-metric-learning icon indicating copy to clipboard operation
pytorch-metric-learning copied to clipboard

KeyError in load_model()

Open ManuelZ opened this issue 5 months ago • 2 comments

This line is generating a RuntimeError:

RuntimeError: Error(s) in loading state_dict for DataParallel:
Missing key(s) in state_dict: "module.conv1.weight", "module.bn1.weight", ...

This happened after running this example, replacing trainer.train(num_epochs=num_epochs) by;

start_epoch = hooks.load_latest_saved_models(trainer, model_folder, device)
trainer.train(start_epoch, num_epochs=num_epochs)

And running trainer.train(start_epoch, num_epochs=num_epochs) a second time.

Also note that I ran the example:

  • Without pip install pytorch-metric-learning[with-hooks] because that downgraded my PML.
  • With dataloader_num_workers=0.

PyTorch version: 2.4.1+cu121 PyTorch Metric Learning version: 2.6.0

ManuelZ avatar Sep 16 '24 22:09 ManuelZ