D:\Python\lib\site-packages\torch_geometric\deprecation.py:22: UserWarning: 'data.DataLoader' is deprecated, use 'loader.DataLoader' instead
时间: 2023-10-14 13:04:37 浏览: 211
你遇到了一个警告信息,该警告指出在torch_geometric中使用的"data.DataLoader"已经被弃用,建议使用"loader.DataLoader"代替。这意味着你需要更新你的代码,将"data.DataLoader"替换为"loader.DataLoader"来加载数据。这样可以避免使用已被弃用的功能。
相关问题
Traceback (most recent call last): File "eval.py", line 302, in <module> save_depth() File "eval.py", line 111, in save_depth for batch_idx, sample in enumerate(TestImgLoader): File "/root/miniconda3/lib/python3.8/site-packages/torch/utils/data/dataloader.py", line 517, in next data = self._next_data() File "/root/miniconda3/lib/python3.8/site-packages/torch/utils/data/dataloader.py", line 1199, in _next_data return self._process_data(data) File "/root/miniconda3/lib/python3.8/site-packages/torch/utils/data/dataloader.py", line 1225, in _process_data data.reraise() File "/root/miniconda3/lib/python3.8/site-packages/torch/_utils.py", line 429, in reraise raise self.exc_type(msg) AssertionError: Caught AssertionError in DataLoader worker process 0. Original Traceback (
这个错误也是出现在使用PyTorch的DataLoader时,在一个worker进程中抛出了AssertionError。它可能是由于数据集中有不符合预期的数据导致的。你可以检查一下数据集中的数据是否都符合预期,并且考虑使用try-except语句来捕获AssertionError,以便更好地处理异常情况。此外,你也可以考虑增加一些调试信息,例如打印出当前正在处理的数据的信息,以便更好地排查问题。
Traceback (most recent call last): File "D:\PycharmProjects\pythonProject2\main.py", line 43, in <module> for batch_idx, (data, _) in enumerate(dataloader): File "D:\ProgramData\Anaconda3\lib\site-packages\torch\utils\data\dataloader.py", line 530, in __next__ data = self._next_data() File "D:\ProgramData\Anaconda3\lib\site-packages\torch\utils\data\dataloader.py", line 570, in _next_data data = self._dataset_fetcher.fetch(index) # may raise StopIteration File "D:\ProgramData\Anaconda3\lib\site-packages\torch\utils\data\_utils\fetch.py", line 49, in fetch data = [self.dataset[idx] for idx in possibly_batched_index] File "D:\ProgramData\Anaconda3\lib\site-packages\torch\utils\data\_utils\fetch.py", line 49, in <listcomp> data = [self.dataset[idx] for idx in possibly_batched_index] File "D:\ProgramData\Anaconda3\lib\site-packages\torchvision\datasets\folder.py", line 232, in __getitem__ sample = self.transform(sample) TypeError: 'list' object is not callable 进程已结束,退出代码1
这是一个程序错误,看起来是在使用PyTorch数据加载器时出现了问题。具体错误是“TypeError: 'list' object is not callable”,这意味着你可能在代码中将一个列表(list)当作函数来调用了。建议检查你的代码并确保正确地引用了数据集的变换(transform)函数,并且变换函数的格式应该是一个可调用的函数而不是一个列表。
阅读全文