If you need to load the [BEFORE] model, you could directly try to use:
net = torch.load(PATH)

and make sure the source code is in the same location (and “important” parts are unchanged).
If possible, use the same machine, which should load the model to the same devices.
Once this is done, save the state_dict properly using the [AFTER] approach.