Original Traceback (most recent call last): File "D:\anaconda3\.conda\envs\DA\lib\site-packages\torch\utils\data\_utils\worker.py", line 202, in _worker_loop data = fetcher.fetch(index) File "D:\anaconda3\.conda\envs\DA\lib\site-packages\torch\utils\data\_utils\fetch.py", line 44, in fetch data = [self.dataset[idx] for idx in possibly_batched_index] File "D:\anaconda3\.conda\envs\DA\lib\site-packages\torch\utils\data\_utils\fetch.py", line 44, in <listcomp> data = [self.dataset[idx] for idx in possibly_batched_index] File "D:\anaconda3\.conda\envs\DA\lib\site-packages\torchvision\datasets\mnist.py", line 109, in __getitem__ img = Image.fromarray(torch.from_numpy(img).numpy(), mode='L') File "D:\anaconda3\.conda\envs\DA\lib\site-packages\PIL\Image.py", line 3094, in fromarray raise ValueError(msg) ValueError: Too many dimensions: 3 > 2.
时间: 2023-06-14 16:08:19 浏览: 185
这是一个 Python 的异常信息,看起来是在使用 PyTorch 和 torchvision 库中的 MNIST 数据集时出现了问题。具体来说,该异常是由于尝试使用三维数组来创建灰度图像而引起的,但是灰度图像应该是二维的。可能的原因是数据集中的图像格式不正确或加载时出现了错误。您可以检查一下数据集中图像的格式以及加载代码的实现,看看是否有问题。