Trojan Detection Challenge - Detection Track Forum

Go back to competition Back to thread list Post in this thread

> Loading model.pt - error

Dear team,

When executing torch.load("model.pt") I got an error "ModuleNotFoundError: No module named 'wrn'".
Any hints ?

Best,
T.

Here is the full log

---------------------------------------------------------------------------
ModuleNotFoundError Traceback (most recent call last)
<ipython-input-2-5ca295ae4d4e> in <module>()
----> 1 m1 = torch.load("model.pt")
2 m1

2 frames
/usr/local/lib/python3.7/dist-packages/torch/serialization.py in load(f, map_location, pickle_module, **pickle_load_args)
710 opened_file.seek(orig_position)
711 return torch.jit.load(opened_file)
--> 712 return _load(opened_zipfile, map_location, pickle_module, **pickle_load_args)
713 return _legacy_load(opened_file, map_location, pickle_module, **pickle_load_args)
714

/usr/local/lib/python3.7/dist-packages/torch/serialization.py in _load(zip_file, map_location, pickle_module, pickle_file, **pickle_load_args)
1047 unpickler = UnpicklerWrapper(data_file, **pickle_load_args)
1048 unpickler.persistent_load = persistent_load
-> 1049 result = unpickler.load()
1050
1051 torch._utils._validate_loaded_sparse_tensors()

/usr/local/lib/python3.7/dist-packages/torch/serialization.py in find_class(self, mod_name, name)
1040 pass
1041 mod_name = load_module_mapping.get(mod_name, mod_name)
-> 1042 return super().find_class(mod_name, name)
1043
1044 # Load the data (which may in turn use `persistent_load` to load tensors)

ModuleNotFoundError: No module named 'wrn'

---------------------------------------------------------------------------
NOTE: If your import is failing due to a missing package, you can
manually install dependencies using either !pip or !apt.

To view examples of installing some common dependencies, click the
"Open Examples" button below.
---------------------------------------------------------------------------

Posted by: tak @ Aug. 1, 2022, 4:40 p.m.

Hello,

When loading the Wide ResNets used for CIFAR-10 and CIFAR-100, you need to have wrn.py in a directory that is part of your PATH environment variable. Within Python, this can be done via
"
import sys
sys.path.insert(0, 'path-to-wrn.py-parent-directory')
"
Please see the Jupyter notebook "example_submission.ipynb" for an example of this.

All the best,
Mantas (TDC co-organizer)

Posted by: mmazeika @ Aug. 2, 2022, 3:23 a.m.

great! thanks.

Posted by: tak @ Aug. 2, 2022, 6:07 a.m.
Post in this thread