python - 更改火炬在原子中查看的文件
问题描述
我正在尝试进行一些深度学习实验以了解有关该主题的更多信息,并且我正在使用 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 为什么要这样做,也不知道如何更改它。任何人都可以就如何解决这个问题给我任何建议吗?感谢您的帮助!
解决方案
您的一个代码文件可能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
不查找该行为。
除此之外,如果不查看代码和文件夹结构,就不可能知道错误的来源
推荐阅读
- continuous-integration - 无法连接到 VSTS LocalDB 实例
- oracle - 如何强制 flyway 清理我的 docker oracle 数据库?
- android - 如何在右侧设计带有符号的 Ionic 按钮?
- java - 如何修复 java.io.IOException:服务器返回 HTTP 响应代码:403
- fabricjs - 应用 Filters object.applyFilters() 后如何获取过滤后的图像?有没有回他们的电话?
- android - Android - 带有偏好片段的数据绑定
- javascript - 下拉菜单在物化中不起作用
- javascript - 这是使用 Object.defineProperty() 的正确方法吗?
- sql - 自动递增主键值始终为 0
- reactjs - React App 回退到根索引,除非重置缓存