[WinError 3] 系统找不到指定的路径。: ‘./flower_data/train‘ 问题解决

torch进行图像分类训练时出现的错误提示

数据读取与预处理:

data_dir = ‘./flower_data/’
train_dir = data_dir + ‘/train’
valid_dir = data_dir + ‘/valid’

ImageFolder假设所有的文件按文件夹保存好,每个文件夹下面存贮同一类别的图片,文件夹的名字为分类的名字:

batch_size = 128

image_datasets = {x: datasets.ImageFolder(os.path.join(data_dir, x), data_transforms[x]) for x in [‘train’, ‘valid’]}
dataloaders = {x: torch.utils.data.DataLoader(image_datasets[x], batch_size=batch_size, shuffle=True) for x in [‘train’, ‘valid’]}
dataset_sizes = {x: len(image_datasets[x]) for x in [‘train’, ‘valid’]}
class_names = image_datasets[‘train’].classes

[WinError 3] 系统找不到指定的路径。: ‘./flower_data/train‘ 问题解决

出现以上错误,大概意思是没有找到下载到的数据集的路径

[WinError 3] 系统找不到指定的路径。: ‘./flower_data/train‘ 问题解决

这是给到的数据集和模型的文件夹,出现以上错误是因为仅把里面的”图像识别实战常用模块解读”拖入到了notebook里运行,同一文件夹下的data数据没有拖入,所以无法”data_dir = ‘./flower_data/'”通过该形式找到数据。

解决方法:需要将包含上图所有文件的文件夹导入notebook,然而无法直接拖动到notebook里。

[WinError 3] 系统找不到指定的路径。: ‘./flower_data/train‘ 问题解决

接着在notebook新建一个代码文件,运行下面的命令,解压↑的pr.zip文件

import zipfile
import os
files = zipfile.ZipFile(‘E:/deeplearning/3Pytorch/pr.zip’,’r’) #填入pr文件的地址
files.extractall(os.getcwd())

接着在notebook界面就出现了untitled folder 1文件夹,就是解压了的

[WinError 3] 系统找不到指定的路径。: ‘./flower_data/train‘ 问题解决

[WinError 3] 系统找不到指定的路径。: ‘./flower_data/train‘ 问题解决

Original: https://blog.csdn.net/TOTONG_/article/details/125585564
Author: TOTONG_
Title: [WinError 3] 系统找不到指定的路径。: ‘./flower_data/train‘ 问题解决

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/625534/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球