logo
Loading...

出現錯誤訊息: RuntimeError: invalid argument 0: Sizes of tensors must match except in dimension 0. Got 3 and 5 in dimension 1 at ../aten/src/TH/generic/THTensor.cpp:612 - Cupoy

輸入此段-------- custom_dst = dataset(corpus, labels)...

出現錯誤訊息: RuntimeError: invalid argument 0: Sizes of tensors must match except in dimension 0. Got 3 and 5 in dimension 1 at ../aten/src/TH/generic/THTensor.cpp:612

2022/05/21 下午 04:54
以 Pytorch 實現自由數據讀取
Ly Dia
觀看數:10
回答數:0
收藏數:0

輸入此段-------- custom_dst = dataset(corpus, labels) data_loader = DataLoader(custom_dst, batch_size=2, shuffle=False) next(iter(data_loader)) 出現錯誤訊息: --------------------------------------------------------------------------- RuntimeError Traceback (most recent call last) in 1 custom_dst = dataset(corpus, labels) 2 data_loader = DataLoader(custom_dst, batch_size=2, shuffle=False) ----> 3 next(iter(data_loader)) ~/Documents/Coding/Python/Deep_Learning_Implement/Pytorch_Implementation/pytorch_env/lib/python3.7/site-packages/torch/utils/data/dataloader.py in __next__(self) 343 344 def __next__(self): --> 345 data = self._next_data() 346 self._num_yielded += 1 347 if self._dataset_kind == _DatasetKind.Iterable and \ ~/Documents/Coding/Python/Deep_Learning_Implement/Pytorch_Implementation/pytorch_env/lib/python3.7/site-packages/torch/utils/data/dataloader.py in _next_data(self) 383 def _next_data(self): 384 index = self._next_index() # may raise StopIteration --> 385 data = self._dataset_fetcher.fetch(index) # may raise StopIteration 386 if self._pin_memory: 387 data = _utils.pin_memory.pin_memory(data) ~/Documents/Coding/Python/Deep_Learning_Implement/Pytorch_Implementation/pytorch_env/lib/python3.7/site-packages/torch/utils/data/_utils/fetch.py in fetch(self, possibly_batched_index) 45 else: 46 data = self.dataset[possibly_batched_index] ---> 47 return self.collate_fn(data) ~/Documents/Coding/Python/Deep_Learning_Implement/Pytorch_Implementation/pytorch_env/lib/python3.7/site-packages/torch/utils/data/_utils/collate.py in default_collate(batch) 77 elif isinstance(elem, container_abcs.Sequence): 78 transposed = zip(*batch) ---> 79 return [default_collate(samples) for samples in transposed] 80 81 raise TypeError(default_collate_err_msg_format.format(elem_type)) ~/Documents/Coding/Python/Deep_Learning_Implement/Pytorch_Implementation/pytorch_env/lib/python3.7/site-packages/torch/utils/data/_utils/collate.py in (.0) 77 elif isinstance(elem, container_abcs.Sequence): 78 transposed = zip(*batch) ---> 79 return [default_collate(samples) for samples in transposed] 80 81 raise TypeError(default_collate_err_msg_format.format(elem_type)) ~/Documents/Coding/Python/Deep_Learning_Implement/Pytorch_Implementation/pytorch_env/lib/python3.7/site-packages/torch/utils/data/_utils/collate.py in default_collate(batch) 53 storage = elem.storage()._new_shared(numel) 54 out = elem.new(storage) ---> 55 return torch.stack(batch, 0, out=out) 56 elif elem_type.__module__ == 'numpy' and elem_type.__name__ != 'str_' \ 57 and elem_type.__name__ != 'string_': RuntimeError: invalid argument 0: Sizes of tensors must match except in dimension 0. Got 3 and 5 in dimension 1 at ../aten/src/TH/generic/THTensor.cpp:612

回答列表