sanghyun-son / EDSR-PyTorch

PyTorch version of the paper 'Enhanced Deep Residual Networks for Single Image Super-Resolution' (CVPRW 2017)
MIT License
2.41k stars 666 forks source link

TypeError:list indices must be integers or slices, not tuple #343

Open Hsssy opened 1 year ago

Hsssy commented 1 year ago

please help me, i am a beginner and i have no idea about this error!!! Thank you for you to give me some information

Traceback (most recent call last): File "/home/Husiyu2022/PycharmProjects/EDSR-PyTorch/src/main.py", line 33, in main() File "/home/Husiyu2022/PycharmProjects/EDSR-PyTorch/src/main.py", line 27, in main t.train() File "/home/Husiyu2022/PycharmProjects/EDSR-PyTorch/src/trainer.py", line 42, in train for batch, (lr, hr, _,) in enumerate(self.loader_train): File "/home/Husiyu2022/anaconda3/envs/pytorch/lib/python3.9/site-packages/torch/utils/data/dataloader.py", line 435, in next data = self._next_data() File "/home/Husiyu2022/anaconda3/envs/pytorch/lib/python3.9/site-packages/torch/utils/data/dataloader.py", line 1085, in _next_data return self._process_data(data) File "/home/Husiyu2022/anaconda3/envs/pytorch/lib/python3.9/site-packages/torch/utils/data/dataloader.py", line 1111, in _process_data data.reraise() File "/home/Husiyu2022/anaconda3/envs/pytorch/lib/python3.9/site-packages/torch/_utils.py", line 428, in reraise raise self.exc_type(msg) TypeError: Caught TypeError in DataLoader worker process 0. Original Traceback (most recent call last): File "/home/Husiyu2022/anaconda3/envs/pytorch/lib/python3.9/site-packages/torch/utils/data/_utils/worker.py", line 198, in _worker_loop data = fetcher.fetch(index) File "/home/Husiyu2022/anaconda3/envs/pytorch/lib/python3.9/site-packages/torch/utils/data/_utils/fetch.py", line 44, in fetch data = [self.dataset[idx] for idx in possibly_batched_index] File "/home/Husiyu2022/anaconda3/envs/pytorch/lib/python3.9/site-packages/torch/utils/data/_utils/fetch.py", line 44, in data = [self.dataset[idx] for idx in possibly_batched_index] File "/home/Husiyu2022/anaconda3/envs/pytorch/lib/python3.9/site-packages/torch/utils/data/dataset.py", line 218, in getitem return self.datasets[dataset_idx][sample_idx] File "/home/Husiyu2022/PycharmProjects/EDSR-PyTorch/src/data/srdata.py", line 100, in getitem pair = self.get_patch(lr, hr) File "/home/Husiyu2022/PycharmProjects/EDSR-PyTorch/src/data/srdata.py", line 138, in get_patch lr, hr = common.get_patch( File "/home/Husiyu2022/PycharmProjects/EDSR-PyTorch/src/data/common.py", line 29, in get_patch [a[ty:ty + tp, tx:tx + tp, :] for a in args[1:]] File "/home/Husiyu2022/PycharmProjects/EDSR-PyTorch/src/data/common.py", line 29, in [a[ty:ty + tp, tx:tx + tp, :] for a in args[1:]] TypeError: list indices must be integers or slices, not tuple