KeyError: 'CIFAR10'
来源:6-5 PyTorch自定义数据加载-加载Cifar10数据

跌倒就睡
2021-12-14
Traceback (most recent call last):
File “D:\PycharmProjects\mooc\06\load_cifar10.py”, line 63, in
train_dataset = MyDataset(im_train_list, transform=train_transform)
File “D:\PycharmProjects\mooc\06\load_cifar10.py”, line 42, in init
imgs.append([im_item, label_dict[im_label_name]])
KeyError: ‘CIFAR10’
参考问答区相似的问题后,因为我也是Windows系统,所以觉得是 im_item.split("/")[-2] 这条语句的执行出现异常。
我执行以下代码:
im_list = glob.glob("./CIFAR10/TRAIN//.png")
for im_item in im_list:
print(im_item)
发现输出的数据是:
./CIFAR10/TRAIN\truck\wrecker_s_002373.png
./CIFAR10/TRAIN\truck\wrecker_s_002376.png
./CIFAR10/TRAIN\truck\wrecker_s_002380.png
./CIFAR10/TRAIN\truck\wrecker_s_002388.png
./CIFAR10/TRAIN\truck\wrecker_s_002395.png
./CIFAR10/TRAIN\truck\wrecker_s_002410.png
请问老师,为什么路径会出现斜杠与反斜杠同时存在的情况?以及如何解决?
1回答
-
会写代码的好厨师
2021-12-18
windows系统要用\\,源码是ubuntu系统下的路径格式,windows要做相应调整。另外,python语法不熟练不建议用windows
20
相似问题