尝试使用从Pythorch中的本地目录加载数据dataset.ImageLoader但是正在获取文件NotFoundError。。。在
import torch
from torchvision import datasets, transforms
data_dir = '/Users/Desktop/Udacity/AI for Trading/deep-learning-v2-pytorch/intro-to-pytorch/data/Cat_Dog_data/train'
transform = transforms.Compose([transforms.Resize(255),
transforms.CenterCrop(224),
transforms.ToTensor()])
dataset = datasets.ImageFolder(root=data_dir, transform=transform)
dataloader = torch.utils.data.DataLoader(dataset, batch_size=32, shuffle=True)
FileNotFoundError:[Errno 2]没有这样的文件或目录:'\u2068/Users/Desktop/Udacity/AI for Trading/deep-learning-v2-pytorch/intro to pytorch/data\u2069/u2069/\u2068train\u2069'
答案:手动重新键入图像目录路径而不是复制粘贴解决了这个问题。在
此错误与Pythorch或dataset库无关,它似乎是由python的OS库报告的。。在
我试着加载简单的路径
即使上面的代码失败了,事后研究看来,错误是由于以下原因造成的:
在st中有一些看不见的“从左到右的标记”(u200e)和“第一个强隔离”(u2068)字符
并手动重新键入路径(而不是复制粘贴)解决了问题
这个stackoverflow帮助我解决了这个问题,我还是想再发一次,因为pytorch上下文中的一个问题没有被报告,希望这个帮助人们把这些点联系起来。在
相关问题 更多 >
编程相关推荐