简体   繁体   English

从文件夹导入 JPG 文件以进行 PyTorch 转换(另一个错误)?

[英]Importing JPG files from a Folder for PyTorch transformation (Another error)?

I just recently posted a question about a file path error in which I thought I resolved... the folder that I have contains.jpg files.我最近刚刚发布了一个关于文件路径错误的问题,我认为我已经解决了......我拥有的文件夹包含.jpg 文件。 For some reason, i'm getting a new error:出于某种原因,我收到了一个新错误:

RuntimeError: Found 0 files in subfolders of: C:\Users\Lyn\Desktop\UTKFaceDataSet\Train_Set Supported extensions are: .jpg,.jpeg,.png,.ppm,.bmp,.pgm,.tif,.tiff,.webp RuntimeError: Found 0 files in subfolders of: C:\Users\Lyn\Desktop\UTKFaceDataSet\Train_Set 支持的扩展名有:.jpg,.jpeg,.png,.ppm,.bmp,.pgm,.tif,.tiff,.网页

Here is my modified code:这是我修改后的代码:

data_dir = "C:\\Users\\Lyn\\Desktop\\UTKFaceDataSet"
train_dir = data_dir + '\\Train_Set'
test_dir = data_dir + '\\Test_Set'

training_transforms = transforms.Compose([transforms.Resize(100),
                                          transforms.ToTensor()])
testing_transforms = transforms.Compose([transforms.Resize(256),
                                         transforms.ToTensor()])

#Load the datasets with ImageFolder
training_dataset = datasets.ImageFolder(train_dir, transform=training_transforms)
testing_dataset = datasets.ImageFolder(test_dir, transform=testing_transforms)

You need your directory structure in the following format to use the datasets.ImageFolder() :您需要以下格式的目录结构才能使用datasets.ImageFolder()

dataset
   train_dataset
      dogs
         a.png, b.png
      cats
         c.png, d.png
   valid_dataset
      dogs
         e.png, f.png
      cats
         g.png, h.png
train_dir = 'dataset/train_dataset/'
training_dataset = datasets.ImageFolder(train_dir, transform=training_transforms)

I used two categories (dogs and cats), but it could be one also.我使用了两类(狗和猫),但也可以是一类。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM