sanghyun-son / EDSR-PyTorch

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

RuntimeError: invalid argument 0: Sizes of tensors must match except in dimension 0. Got 0 and 96 in dimension 2 at /pytorch/aten/src/TH/generic/THTensor.cpp: 711 #260

Open RuyuXu2019 opened 4 years ago

RuyuXu2019 commented 4 years ago

Hello! How can I solve this problem? It occurs in trainer.py, line 42. for batch ,( lr, hr, _,) in enumerate(self.loader_train):

RuyuXu2019 commented 4 years ago

Making model... Preparing loss function: 1.000 * L1 [Epoch 1] Learning rate: 1.00e-4 Traceback (most recent call last): File "main.py", line 33, in main() File "main.py", line 27, in main t.train() File "/home/aistudio/EDSR-PyTorch/src/trainer.py", line 42, in train for batch, (lr, hr, _,) in enumerate(self.loader_train): File "/opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages/torch/utils/data/dataloader.py", line 345, in next data = self._next_data() File "/opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages/torch/utils/data/dataloader.py", line 856, in _next_data return self._process_data(data) File "/opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages/torch/utils/data/dataloader.py", line 881, in _process_data data.reraise() File "/opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages/torch/_utils.py", line 394, in reraise raise self.exc_type(msg) RuntimeError: Caught RuntimeError in DataLoader worker process 0. Original Traceback (most recent call last): File "/opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages/torch/utils/data/_utils/worker.py", line 178, in _worker_loop data = fetcher.fetch(index) File "/opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages/torch/utils/data/_utils/fetch.py", line 47, in fetch return self.collate_fn(data) File "/opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages/torch/utils/data/_utils/collate.py", line 79, in default_collate return [default_collate(samples) for samples in transposed] File "/opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages/torch/utils/data/_utils/collate.py", line 79, in return [default_collate(samples) for samples in transposed] File "/opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages/torch/utils/data/_utils/collate.py", line 55, in default_collate return torch.stack(batch, 0, out=out) RuntimeError: invalid argument 0: Sizes of tensors must match except in dimension 0. Got 0 and 96 in dimension 2 at /pytorch/aten/src/TH/generic/THTensor.cpp:612

dalveasy commented 3 years ago

hi have you solved the problem?