Closed Bostoncake closed 1 year ago
The warnings are everywhere, though.
I installed your
gorilla-core
module and it worked well. However, when constructing the ImageNet dataset for training, when dealing with thefrost
corruption, I received following exception:[ WARN:0@46013.964] imread_('/home/username/miniconda3/envs/torch1121/lib/python3.7/site-packages/imagenetc/frost/frost3.png'): can't open/read file: check file path/integrity [ WARN:0@46013.973] imread('/home/username/miniconda3/envs/torch1121/lib/python3.7/site-packages/imagenetc/frost/frost1.png'): can't open/read file: check file path/integrity[ WARN:0@46013.975] imread('/home/username/miniconda3/envs/torch1121/lib/python3.7/site-packages/imagenet_c/frost/frost2.png'): can't open/read file: check file path/integrity Traceback (most recent call last): File "/home/username/miniconda3/envs/torch1121/lib/python3.7/site-packages/gorilla/utils/processbar.py", line 198, in track from rich.progress import track ModuleNotFoundError: No module named 'rich'
I wonder how I could get the module
rich
, thanks! By the way, when constructing the corruption datasets, I also received warnings as:libpng warning: iCCP: profile 'icc': 'wtpt': ICC profile tag start not a multiple of 4 libpng warning: iCCP: profile 'icc': 'bkpt': ICC profile tag start not a multiple of 4 libpng warning: iCCP: profile 'icc': 'rXYZ': ICC profile tag start not a multiple of 4 libpng warning: iCCP: profile 'icc': 'gXYZ': ICC profile tag start not a multiple of 4 libpng warning: iCCP: profile 'icc': 'bXYZ': ICC profile tag start not a multiple of 4libpng warning: iCCP: profile 'icc': 'dmnd': ICC profile tag start not a multiple of 4 libpng warning: iCCP: profile 'icc': 'dmdd': ICC profile tag start not a multiple of 4 libpng warning: iCCP: profile 'icc': 'vued': ICC profile tag start not a multiple of 4libpng warning: iCCP: profile 'icc': 'view': ICC profile tag start not a multiple of 4 libpng warning: iCCP: profile 'icc': 'lumi': ICC profile tag start not a multiple of 4 libpng warning: iCCP: profile 'icc': 'meas': ICC profile tag start not a multiple of 4libpng warning: iCCP: profile 'icc': 'tech': ICC profile tag start not a multiple of 4 libpng warning: iCCP: profile 'icc': 'rTRC': ICC profile tag start not a multiple of 4 libpng warning: iCCP: profile 'icc': 'gTRC': ICC profile tag start not a multiple of 4libpng warning: iCCP: profile 'icc': 'bTRC': ICC profile tag start not a multiple of 4 libpng warning: iCCP: profile 'icc': 0h: PCS illuminant is not D50
I wonder if it's normal? Thanks!
rich
is a Python library for rich text and beautiful formatting in the terminal. You can install this module by pip install rich
.
Which type of corrupted images were generating while these warning messages were alerted?
I'm sure that those messages appear when generating motion_blur
images. I'm not sure about other corrupted images and I will try again.
I installed rich
and received these exceptions instead:
frost
Working... ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0% -:--:--[ WARN:0@1.382] imread_('/home/xiongyizhe/miniconda3/envs/torch1121/lib/python3.7/site-packages/imagenetc/frost/frost3.png'): can't open/read file: check file path/integrity [ WARN:0@1.385] imread('/home/xiongyizhe/miniconda3/envs/torch1121/lib/python3.7/site-packages/imagenetc/frost/frost1.png'): can't open/read file: check file path/integrity Working... ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0% -:--:-- [ WARN:0@1.390] imread('/home/xiongyizhe/miniconda3/envs/torch1121/lib/python3.7/site-packages/imagenetc/frost/frost4.jpg'): can't open/read file: check file path/integrity [ ] 0/196, elapsed: 0s, ETA:[ WARN:0@1.398] imread('/home/xiongyizhe/miniconda3/envs/torch1121/lib/python3.7/site-packages/imagenetc/frost/frost2.png'): can't open/read file: check file path/integrity [ WARN:0@1.398] imread('/home/xiongyizhe/miniconda3/envs/torch1121/lib/python3.7/site-packages/imagenetc/frost/frost1.png'): can't open/read file: check file path/integrity [ WARN:0@1.456] imread('/home/xiongyizhe/miniconda3/envs/torch1121/lib/python3.7/site-packages/imagenet_c/frost/frost2.png'): can't open/read file: check file path/integrity Traceback (most recent call last):
File "/home/xiongyizhe/miniconda3/envs/torch1121/lib/python3.7/site-packages/gorilla/utils/processbar.py", line 199, in track for task in track(tasks):
File "/home/xiongyizhe/miniconda3/envs/torch1121/lib/python3.7/site-packages/rich/progress.py", line 169, in track sequence, total=total, description=description, update_period=update_period File "/home/xiongyizhe/miniconda3/envs/torch1121/lib/python3.7/site-packages/rich/progress.py", line 1215, in track for value in sequence: File "/home/xiongyizhe/miniconda3/envs/torch1121/lib/python3.7/site-packages/torch/utils/data/dataloader.py", line 681, in next data = self._next_data() File "/home/xiongyizhe/miniconda3/envs/torch1121/lib/python3.7/site-packages/torch/utils/data/dataloader.py", line 1376, in _next_data return self._process_data(data)
File "/home/xiongyizhe/miniconda3/envs/torch1121/lib/python3.7/site-packages/torch/utils/data/dataloader.py", line 1402, in _process_data data.reraise()
File "/home/xiongyizhe/miniconda3/envs/torch1121/lib/python3.7/site-packages/torch/_utils.py", line 461, in reraise raise exception
AttributeError: Caught AttributeError in DataLoader worker process 0. Original Traceback (most recent call last):
File "/home/xiongyizhe/miniconda3/envs/torch1121/lib/python3.7/site-packages/torch/utils/data/_utils/worker.py", line 302, in _worker_loop data = fetcher.fetch(index)
File "/home/xiongyizhe/miniconda3/envs/torch1121/lib/python3.7/site-packages/torch/utils/data/_utils/fetch.py", line 49, in fetch data = [self.dataset[idx] for idx in possibly_batched_index] File "/home/xiongyizhe/miniconda3/envs/torch1121/lib/python3.7/site-packages/torch/utils/data/_utils/fetch.py", line 49, indata = [self.dataset[idx] for idx in possibly_batched_index]
File "/home/xiongyizhe/miniconda3/envs/torch1121/lib/python3.7/site-packages/torchvision/datasets/folder.py", line 232, in getitem sample = self.transform(sample)
File "/home/xiongyizhe/miniconda3/envs/torch1121/lib/python3.7/site-packages/torchvision/transforms/transforms.py", line 94, in call img = t(img) File "utils/create_corruption_dataset.py", line 27, in call x_corrupted = corruption_dict[self.corruption_name](x, self.severity)
File "/home/xiongyizhe/miniconda3/envs/torch1121/lib/python3.7/site-packages/imagenet_c/corruptions.py", line 259, in frost x_start, y_start = np.random.randint(0, frost.shape[0] - 224), np.random.randint(0, frost.shape[1] - 224) AttributeError: 'NoneType' object has no attribute 'shape'During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "utils/create_corruption_dataset.py", line 54, infor batch in gorilla.track(target_dataloader):
File "/home/xiongyizhe/miniconda3/envs/torch1121/lib/python3.7/site-packages/gorilla/utils/processbar.py", line 203, in track for task in tasks:
File "/home/xiongyizhe/miniconda3/envs/torch1121/lib/python3.7/site-packages/torch/utils/data/dataloader.py", line 681, in next data = self._next_data()
File "/home/xiongyizhe/miniconda3/envs/torch1121/lib/python3.7/site-packages/torch/utils/data/dataloader.py", line 1376, in _next_data return self._process_data(data)
File "/home/xiongyizhe/miniconda3/envs/torch1121/lib/python3.7/site-packages/torch/utils/data/dataloader.py", line 1402, in _process_data data.reraise()
File "/home/xiongyizhe/miniconda3/envs/torch1121/lib/python3.7/site-packages/torch/_utils.py", line 461, in reraise raise exception AttributeError: Caught AttributeError in DataLoader worker process 0. Original Traceback (most recent call last): File "/home/xiongyizhe/miniconda3/envs/torch1121/lib/python3.7/site-packages/gorilla/utils/processbar.py", line 199, in track for task in track(tasks):
File "/home/xiongyizhe/miniconda3/envs/torch1121/lib/python3.7/site-packages/rich/progress.py", line 169, in track sequence, total=total, description=description, update_period=update_period
File "/home/xiongyizhe/miniconda3/envs/torch1121/lib/python3.7/site-packages/rich/progress.py", line 1215, in track for value in sequence:
File "/home/xiongyizhe/miniconda3/envs/torch1121/lib/python3.7/site-packages/torch/utils/data/dataloader.py", line 681, in next data = self._next_data()
File "/home/xiongyizhe/miniconda3/envs/torch1121/lib/python3.7/site-packages/torch/utils/data/dataloader.py", line 1376, in _next_data return self._process_data(data)
File "/home/xiongyizhe/miniconda3/envs/torch1121/lib/python3.7/site-packages/torch/utils/data/dataloader.py", line 1402, in _process_data data.reraise()
File "/home/xiongyizhe/miniconda3/envs/torch1121/lib/python3.7/site-packages/torch/_utils.py", line 461, in reraise raise exception
AttributeError: Caught AttributeError in DataLoader worker process 0.
Original Traceback (most recent call last):
File "/home/xiongyizhe/miniconda3/envs/torch1121/lib/python3.7/site-packages/torch/utils/data/_utils/worker.py", line 302, in _worker_loop data = fetcher.fetch(index)
File "/home/xiongyizhe/miniconda3/envs/torch1121/lib/python3.7/site-packages/torch/utils/data/_utils/fetch.py", line 49, in fetch data = [self.dataset[idx] for idx in possibly_batched_index]
File "/home/xiongyizhe/miniconda3/envs/torch1121/lib/python3.7/site-packages/torch/utils/data/_utils/fetch.py", line 49, in
data = [self.dataset[idx] for idx in possibly_batched_index] File "/home/xiongyizhe/miniconda3/envs/torch1121/lib/python3.7/site-packages/torchvision/datasets/folder.py", line 232, in getitem
sample = self.transform(sample)
File "/home/xiongyizhe/miniconda3/envs/torch1121/lib/python3.7/site-packages/torchvision/transforms/transforms.py", line 94, in call
img = t(img)
File "utils/create_corruption_dataset.py", line 27, in call x_corrupted = corruption_dict[self.corruption_name](x, self.severity)
File "/home/xiongyizhe/miniconda3/envs/torch1121/lib/python3.7/site-packages/imagenet_c/corruptions.py", line 259, in frost x_start, y_start = np.random.randint(0, frost.shape[0] - 224), np.random.randint(0, frost.shape[1] - 224)
AttributeError: 'NoneType' object has no attribute 'shape'During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/xiongyizhe/miniconda3/envs/torch1121/lib/python3.7/site-packages/torch/utils/data/_utils/worker.py", line 302, in _worker_loop data = fetcher.fetch(index)
File "/home/xiongyizhe/miniconda3/envs/torch1121/lib/python3.7/site-packages/torch/utils/data/_utils/fetch.py", line 49, in fetch data = [self.dataset[idx] for idx in possibly_batched_index]
File "/home/xiongyizhe/miniconda3/envs/torch1121/lib/python3.7/site-packages/torch/utils/data/_utils/fetch.py", line 49, indata = [self.dataset[idx] for idx in possibly_batched_index]
File "/home/xiongyizhe/miniconda3/envs/torch1121/lib/python3.7/site-packages/torchvision/datasets/folder.py", line 232, in getitem sample = self.transform(sample)
File "/home/xiongyizhe/miniconda3/envs/torch1121/lib/python3.7/site-packages/torchvision/transforms/transforms.py", line 94, in call img = t(img)
File "utils/create_corruption_dataset.py", line 27, in call x_corrupted = corruption_dict[self.corruption_name](x, self.severity)
File "/home/xiongyizhe/miniconda3/envs/torch1121/lib/python3.7/site-packages/imagenet_c/corruptions.py", line 259, in frost x_start, y_start = np.random.randint(0, frost.shape[0] - 224), np.random.randint(0, frost.shape[1] - 224)
AttributeError: 'NoneType' object has no attribute 'shape'
I'm sure that those messages appear when generating
motion_blur
images. I'm not sure about other corrupted images and I will try again.
I found that, the similar situation also happens in my environment. You don't have to worry about this libpng warning
, it doesn't affect our experiments.
I installed
rich
and received these exceptions instead:frost Working... ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0% -:--:--[ WARN:0@1.382] imread_('/home/xiongyizhe/miniconda3/envs/torch1121/lib/python3.7/site-packages/imagenetc/frost/frost3.png'): can't open/read file: check file path/integrity [ WARN:0@1.385] imread('/home/xiongyizhe/miniconda3/envs/torch1121/lib/python3.7/site-packages/imagenetc/frost/frost1.png'): can't open/read file: check file path/integrity Working... ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0% -:--:-- [ WARN:0@1.390] imread('/home/xiongyizhe/miniconda3/envs/torch1121/lib/python3.7/site-packages/imagenetc/frost/frost4.jpg'): can't open/read file: check file path/integrity [ ] 0/196, elapsed: 0s, ETA:[ WARN:0@1.398] imread('/home/xiongyizhe/miniconda3/envs/torch1121/lib/python3.7/site-packages/imagenetc/frost/frost2.png'): can't open/read file: check file path/integrity [ WARN:0@1.398] imread('/home/xiongyizhe/miniconda3/envs/torch1121/lib/python3.7/site-packages/imagenetc/frost/frost1.png'): can't open/read file: check file path/integrity [ WARN:0@1.456] imread('/home/xiongyizhe/miniconda3/envs/torch1121/lib/python3.7/site-packages/imagenet_c/frost/frost2.png'): can't open/read file: check file path/integrity Traceback (most recent call last): File "/home/xiongyizhe/miniconda3/envs/torch1121/lib/python3.7/site-packages/gorilla/utils/processbar.py", line 199, in track for task in track(tasks): File "/home/xiongyizhe/miniconda3/envs/torch1121/lib/python3.7/site-packages/rich/progress.py", line 169, in track sequence, total=total, description=description, update_period=update_period File "/home/xiongyizhe/miniconda3/envs/torch1121/lib/python3.7/site-packages/rich/progress.py", line 1215, in track for value in sequence: File "/home/xiongyizhe/miniconda3/envs/torch1121/lib/python3.7/site-packages/torch/utils/data/dataloader.py", line 681, in next data = self._next_data() File "/home/xiongyizhe/miniconda3/envs/torch1121/lib/python3.7/site-packages/torch/utils/data/dataloader.py", line 1376, in _next_data return self._process_data(data) File "/home/xiongyizhe/miniconda3/envs/torch1121/lib/python3.7/site-packages/torch/utils/data/dataloader.py", line 1402, in _process_data data.reraise() File "/home/xiongyizhe/miniconda3/envs/torch1121/lib/python3.7/site-packages/torch/_utils.py", line 461, in reraise raise exception AttributeError: Caught AttributeError in DataLoader worker process 0. Original Traceback (most recent call last): File "/home/xiongyizhe/miniconda3/envs/torch1121/lib/python3.7/site-packages/torch/utils/data/_utils/worker.py", line 302, in _worker_loop data = fetcher.fetch(index) File "/home/xiongyizhe/miniconda3/envs/torch1121/lib/python3.7/site-packages/torch/utils/data/_utils/fetch.py", line 49, in fetch data = [self.dataset[idx] for idx in possibly_batched_index] File "/home/xiongyizhe/miniconda3/envs/torch1121/lib/python3.7/site-packages/torch/utils/data/_utils/fetch.py", line 49, in data = [self.dataset[idx] for idx in possibly_batched_index] File "/home/xiongyizhe/miniconda3/envs/torch1121/lib/python3.7/site-packages/torchvision/datasets/folder.py", line 232, in getitem sample = self.transform(sample) File "/home/xiongyizhe/miniconda3/envs/torch1121/lib/python3.7/site-packages/torchvision/transforms/transforms.py", line 94, in call img = t(img) File "utils/create_corruption_dataset.py", line 27, in call x_corrupted = corruption_dict[self.corruption_name](x, self.severity) File "/home/xiongyizhe/miniconda3/envs/torch1121/lib/python3.7/site-packages/imagenet_c/corruptions.py", line 259, in frost x_start, y_start = np.random.randint(0, frost.shape[0] - 224), np.random.randint(0, frost.shape[1] - 224) AttributeError: 'NoneType' object has no attribute 'shape' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "utils/create_corruption_dataset.py", line 54, in for batch in gorilla.track(target_dataloader): File "/home/xiongyizhe/miniconda3/envs/torch1121/lib/python3.7/site-packages/gorilla/utils/processbar.py", line 203, in track for task in tasks: File "/home/xiongyizhe/miniconda3/envs/torch1121/lib/python3.7/site-packages/torch/utils/data/dataloader.py", line 681, in next data = self._next_data() File "/home/xiongyizhe/miniconda3/envs/torch1121/lib/python3.7/site-packages/torch/utils/data/dataloader.py", line 1376, in _next_data return self._process_data(data) File "/home/xiongyizhe/miniconda3/envs/torch1121/lib/python3.7/site-packages/torch/utils/data/dataloader.py", line 1402, in _process_data data.reraise() File "/home/xiongyizhe/miniconda3/envs/torch1121/lib/python3.7/site-packages/torch/_utils.py", line 461, in reraise raise exception AttributeError: Caught AttributeError in DataLoader worker process 0. Original Traceback (most recent call last): File "/home/xiongyizhe/miniconda3/envs/torch1121/lib/python3.7/site-packages/gorilla/utils/processbar.py", line 199, in track for task in track(tasks): File "/home/xiongyizhe/miniconda3/envs/torch1121/lib/python3.7/site-packages/rich/progress.py", line 169, in track sequence, total=total, description=description, update_period=update_period File "/home/xiongyizhe/miniconda3/envs/torch1121/lib/python3.7/site-packages/rich/progress.py", line 1215, in track for value in sequence: File "/home/xiongyizhe/miniconda3/envs/torch1121/lib/python3.7/site-packages/torch/utils/data/dataloader.py", line 681, in next data = self._next_data() File "/home/xiongyizhe/miniconda3/envs/torch1121/lib/python3.7/site-packages/torch/utils/data/dataloader.py", line 1376, in _next_data return self._process_data(data) File "/home/xiongyizhe/miniconda3/envs/torch1121/lib/python3.7/site-packages/torch/utils/data/dataloader.py", line 1402, in _process_data data.reraise() File "/home/xiongyizhe/miniconda3/envs/torch1121/lib/python3.7/site-packages/torch/_utils.py", line 461, in reraise raise exception AttributeError: Caught AttributeError in DataLoader worker process 0. Original Traceback (most recent call last): File "/home/xiongyizhe/miniconda3/envs/torch1121/lib/python3.7/site-packages/torch/utils/data/_utils/worker.py", line 302, in _worker_loop data = fetcher.fetch(index) File "/home/xiongyizhe/miniconda3/envs/torch1121/lib/python3.7/site-packages/torch/utils/data/_utils/fetch.py", line 49, in fetch data = [self.dataset[idx] for idx in possibly_batched_index] File "/home/xiongyizhe/miniconda3/envs/torch1121/lib/python3.7/site-packages/torch/utils/data/_utils/fetch.py", line 49, in data = [self.dataset[idx] for idx in possibly_batched_index] File "/home/xiongyizhe/miniconda3/envs/torch1121/lib/python3.7/site-packages/torchvision/datasets/folder.py", line 232, in getitem sample = self.transform(sample) File "/home/xiongyizhe/miniconda3/envs/torch1121/lib/python3.7/site-packages/torchvision/transforms/transforms.py", line 94, in call img = t(img) File "utils/create_corruption_dataset.py", line 27, in call x_corrupted = corruption_dict[self.corruption_name](x, self.severity) File "/home/xiongyizhe/miniconda3/envs/torch1121/lib/python3.7/site-packages/imagenet_c/corruptions.py", line 259, in frost x_start, y_start = np.random.randint(0, frost.shape[0] - 224), np.random.randint(0, frost.shape[1] - 224) AttributeError: 'NoneType' object has no attribute 'shape' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/xiongyizhe/miniconda3/envs/torch1121/lib/python3.7/site-packages/torch/utils/data/_utils/worker.py", line 302, in _worker_loop data = fetcher.fetch(index) File "/home/xiongyizhe/miniconda3/envs/torch1121/lib/python3.7/site-packages/torch/utils/data/_utils/fetch.py", line 49, in fetch data = [self.dataset[idx] for idx in possibly_batched_index] File "/home/xiongyizhe/miniconda3/envs/torch1121/lib/python3.7/site-packages/torch/utils/data/_utils/fetch.py", line 49, in data = [self.dataset[idx] for idx in possibly_batched_index] File "/home/xiongyizhe/miniconda3/envs/torch1121/lib/python3.7/site-packages/torchvision/datasets/folder.py", line 232, in getitem sample = self.transform(sample) File "/home/xiongyizhe/miniconda3/envs/torch1121/lib/python3.7/site-packages/torchvision/transforms/transforms.py", line 94, in call img = t(img) File "utils/create_corruption_dataset.py", line 27, in call x_corrupted = corruption_dict[self.corruption_name](x, self.severity) File "/home/xiongyizhe/miniconda3/envs/torch1121/lib/python3.7/site-packages/imagenet_c/corruptions.py", line 259, in frost x_start, y_start = np.random.randint(0, frost.shape[0] - 224), np.random.randint(0, frost.shape[1] - 224) AttributeError: 'NoneType' object has no attribute 'shape'
This situation is more like you are missing the frost
folder in imagenet_c package.
The frost
folder looks like this: https://github.com/hendrycks/robustness/tree/master/ImageNet-C/imagenet_c/imagenet_c/frost.
This issue has been pointed out at: https://github.com/hendrycks/robustness/issues/4. You can solve this following below:
imagenet_c
package by pip uninstall imagenet_c
pip install -e .
in the imagenet_c
folder.
(Refers to: https://github.com/hendrycks/robustness/issues/4#issuecomment-427226016)
Thank you.Please run pip install -e .
under this folder: https://github.com/hendrycks/robustness/tree/master/ImageNet-C/imagenet_c.
Please run
pip install -e .
under this folder: https://github.com/hendrycks/robustness/tree/master/ImageNet-C/imagenet_c.
Everything was solved and, thank you so much for the instructions! I could reproduce your results on ImageNet-C in my server now. There is still a question for me. I really want to know where did you find the corrupted versions of CIFAR datasets? I just want to know whether other papers also referred to the source on zenodo.org. Thank you and sorry for the bothering!
By the way, I tried to reproduce the results on another server that I have access to. But I received these results:
(torch1121) xiongyizhe@ubuntu-KI4224G:~/TTT/TTAC/imagenet$ python utils/create_corruption_dataset.py Traceback (most recent call last): File "/home/xiongyizhe/miniconda3/envs/torch1121/lib/python3.7/site-packages/wand/api.py", line 154, in
libraries = load_library() File "/home/xiongyizhe/miniconda3/envs/torch1121/lib/python3.7/site-packages/wand/api.py", line 143, in load_library raise IOError('cannot find library; tried paths: ' + repr(tried_paths)) OSError: cannot find library; tried paths: [] During handling of the above exception, another exception occurred:
Traceback (most recent call last): File "utils/create_corruption_dataset.py", line 1, in
from imagenet_c import File "/home/xiongyizhe/miniconda3/envs/torch1121/lib/python3.7/site-packages/imagenet_c/init.py", line 3, in from .corruptions import File "/home/xiongyizhe/miniconda3/envs/torch1121/lib/python3.7/site-packages/imagenet_c/corruptions.py", line 11, infrom wand.image import Image as WandImage File "/home/xiongyizhe/miniconda3/envs/torch1121/lib/python3.7/site-packages/wand/image.py", line 18, in from . import assertions File "/home/xiongyizhe/miniconda3/envs/torch1121/lib/python3.7/site-packages/wand/assertions.py", line 155, in from .color import Color # noqa: E402 File "/home/xiongyizhe/miniconda3/envs/torch1121/lib/python3.7/site-packages/wand/color.py", line 10, in from .api import library File "/home/xiongyizhe/miniconda3/envs/torch1121/lib/python3.7/site-packages/wand/api.py", line 180, in 'Try to install:\n ' + msg) ImportError: MagickWand shared library not found. You probably had not installed ImageMagick library. Try to install: apt-get install libmagickwand-dev
I have no root access to this server. I wonder if you have encountered similar problems?
By the way, I tried to reproduce the results on another server that I have access to. But I received these results:
(torch1121) xiongyizhe@ubuntu-KI4224G:~/TTT/TTAC/imagenet$ python utils/create_corruption_dataset.py Traceback (most recent call last): File "/home/xiongyizhe/miniconda3/envs/torch1121/lib/python3.7/site-packages/wand/api.py", line 154, in libraries = load_library() File "/home/xiongyizhe/miniconda3/envs/torch1121/lib/python3.7/site-packages/wand/api.py", line 143, in load_library raise IOError('cannot find library; tried paths: ' + repr(tried_paths)) OSError: cannot find library; tried paths: [] During handling of the above exception, another exception occurred: Traceback (most recent call last): File "utils/create_corruption_dataset.py", line 1, in from imagenet_c import File "/home/xiongyizhe/miniconda3/envs/torch1121/lib/python3.7/site-packages/imagenet_c/init.py", line 3, in from .corruptions import File "/home/xiongyizhe/miniconda3/envs/torch1121/lib/python3.7/site-packages/imagenet_c/corruptions.py", line 11, in from wand.image import Image as WandImage File "/home/xiongyizhe/miniconda3/envs/torch1121/lib/python3.7/site-packages/wand/image.py", line 18, in from . import assertions File "/home/xiongyizhe/miniconda3/envs/torch1121/lib/python3.7/site-packages/wand/assertions.py", line 155, in from .color import Color # noqa: E402 File "/home/xiongyizhe/miniconda3/envs/torch1121/lib/python3.7/site-packages/wand/color.py", line 10, in from .api import library File "/home/xiongyizhe/miniconda3/envs/torch1121/lib/python3.7/site-packages/wand/api.py", line 180, in 'Try to install:\n ' + msg) ImportError: MagickWand shared library not found. You probably had not installed ImageMagick library. Try to install: apt-get install libmagickwand-dev
I have no root access to this server. I wonder if you have encountered similar problems?
libmagickwand-dev
is necessary to install. Maybe you need to contact your server administrator to help you install?
Please run
pip install -e .
under this folder: https://github.com/hendrycks/robustness/tree/master/ImageNet-C/imagenet_c.Everything was solved and, thank you so much for the instructions! I could reproduce your results on ImageNet-C in my server now. There is still a question for me. I really want to know where did you find the corrupted versions of CIFAR datasets? I just want to know whether other papers also referred to the source on zenodo.org. Thank you and sorry for the bothering!
You could download the CIFAR10-C / CIFAR100-C datasets following this repo, since my experience is built upon it.
export DATADIR=./data
sudo mkdir -p ${DATADIR} && cd ${DATADIR}
wget -O CIFAR-10-C.tar https://zenodo.org/record/2535967/files/CIFAR-10-C.tar?download=1
tar -xvf CIFAR-10-C.tar
wget -O CIFAR-100-C.tar https://zenodo.org/record/3555552/files/CIFAR-100-C.tar?download=1
tar -xvf CIFAR-100-C.tar
Thanks for the reply! I think I'm all set for now.
I installed your
gorilla-core
module and it worked well. However, when constructing the ImageNet dataset for training, when dealing with thefrost
corruption, I received following exception:I wonder how I could get the module
rich
, thanks! By the way, when constructing the corruption datasets, I also received warnings as:I wonder if it's normal? Thanks!