gpt4 book ai didi

python-3.x - Pytorch:图像标签

转载 作者:行者123 更新时间:2023-11-30 08:27:54 26 4
gpt4 key购买 nike

我正在开发一个包含 31 个类的图像分类器(Office 数据集)。每个类都有一个文件夹。我有一个使用 PyTorch 编写的 python 脚本,它使用 datasets.ImageFolder 加载数据集,并为每个图像分配一个标签,然后进行训练。这是我用于加载数据的代码片段:

from torchvision import datasets, transforms
import torch

def load_training(root_path, dir, batch_size, kwargs):
transform = transforms.Compose(
[transforms.Resize([256, 256]),
transforms.RandomCrop(224),
transforms.RandomHorizontalFlip(),
transforms.ToTensor()])
data = datasets.ImageFolder(root=root_path + dir, transform=transform)
train_loader = torch.utils.data.DataLoader(data, batch_size=batch_size, shuffle=True, drop_last=True, **kwargs)
return train_loader

代码获取每个文件夹,为该文件夹中的所有图像分配相同的标签。有什么方法可以找到哪个标签分配给哪个图像/图像文件夹?

最佳答案

类 ImageFolder 有一个属性 class_to_idx,它是将类名称映射到索引(标签)的字典。因此,您可以使用 data.classes 访问类,并使用 data.class_to_idx 为每个类获取标签。

引用:https://github.com/pytorch/vision/blob/master/torchvision/datasets/folder.py

关于python-3.x - Pytorch:图像标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51906144/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com