我正在尝试进行一些深度学习实验,以了解有关该主题的更多信息,并且我使用atom作为我的编辑器。在我尝试执行的代码中,我从pytorch加载了一些数据集。由于某些原因,当我运行代码时,出现以下错误:
File "D:\Julio\Documents\Michigan_v2\CS\EECS_598_Deep_Learning\HW\Homework2\blah.py", line 32, in <module>
for x in ['train', 'val']}
File "D:\Julio\Documents\Michigan_v2\CS\EECS_598_Deep_Learning\HW\Homework2\blah.py", line 32, in <dictcomp>
for x in ['train', 'val']}
File "C:\Users\Julio\.julia\conda\3\lib\site-packages\torchvision\datasets\folder.py", line 178, in __init__
target_transform=target_transform)
File "C:\Users\Julio\.julia\conda\3\lib\site-packages\torchvision\datasets\folder.py", line 75, in __init__
classes, class_to_idx = find_classes(root)
File "C:\Users\Julio\.julia\conda\3\lib\site-packages\torchvision\datasets\folder.py", line 23, in find_classes
classes = [d for d in os.listdir(dir) if os.path.isdir(os.path.join(dir, d))]
FileNotFoundError: [WinError 3] The system cannot find the path specified: 'hymenoptera_data\\train'
在我看来,atom正在寻找要加载到julia文件夹中的文件,但我不知道为什么atom这样做并且也不知道如何更改它。有人可以给我任何解决方法的建议吗? 谢谢您的帮助!
答案 0 :(得分:0)
您的一个代码文件(可能是folder.py
)已更改目录,以在该文件路径中查找文件:hymenoptera_data\\train
,我们可以从
classes = [d for d in os.listdir(dir) if os.path.isdir(os.path.join(dir, d))]
如果这是预期的行为,请考虑将文件路径名固定为hymenoptera_data\train
。
如果这不是预期的行为,请考虑修复folder.py
,以免引起误解。
除此之外,如果不查看代码和文件夹结构,就不可能知道错误的根源