Hi all,
I'm new to TyXe, but I'm experimenting an issue when I'm trying to load a (previously) trained model from the disk.
To be more precise, the returned error is as in the following:
raise RuntimeError('Error(s) in loading state_dict for {}:\n\t{}'.format(
RuntimeError: Error(s) in loading state_dict for VariationalBNN: Unexpected key(s) in state_dict: net_guide.rnn.weight_ih_l0.loc_unconstrained etc.
In particular, to save the model, I use a code like this:
pyro.get_param_store().save(os.path.join(output_dir, "param_store.pt"))
torch.save(model.state_dict(), os.path.join(output_dir, "best_mode.pt"))
To load the model (defined as tyxe.VariationalBNN(net, prior, likelihood, guide)) instead:
pyro.clear_param_store()
model.load_state_dict(torch.load(os.path.join(save_model_path, "best_model.pt")))
pyro.get_param_store().load(os.path.join(save_model_path, "param_store.pt"))
Where is the error?
Thank you so much.
Hi all,
I'm new to TyXe, but I'm experimenting an issue when I'm trying to load a (previously) trained model from the disk.
To be more precise, the returned error is as in the following:
raise RuntimeError('Error(s) in loading state_dict for {}:\n\t{}'.format(
RuntimeError: Error(s) in loading state_dict for VariationalBNN: Unexpected key(s) in state_dict: net_guide.rnn.weight_ih_l0.loc_unconstrained etc.
In particular, to save the model, I use a code like this:
pyro.get_param_store().save(os.path.join(output_dir, "param_store.pt"))torch.save(model.state_dict(), os.path.join(output_dir, "best_mode.pt"))To load the model (defined as
tyxe.VariationalBNN(net, prior, likelihood, guide)) instead:pyro.clear_param_store()model.load_state_dict(torch.load(os.path.join(save_model_path, "best_model.pt")))pyro.get_param_store().load(os.path.join(save_model_path, "param_store.pt"))Where is the error?
Thank you so much.