pytorch:如何在图片加载器中使用图片作为标签?

时间:2019-04-28 01:32:27

标签: pytorch autoencoder

我想在pytorch中使用自动编码器进行一些图像重建,但是,我没有找到使用图像作为输入图像标签的方法。(标签图像与原始图像不同)

我尝试了图像文件夹方法,但是我认为这是用于分类的,目前我无法提出一种解决方案。我应该为此创建自定义数据集吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

编写您的自定义Dataset,下面是一个简单的示例。


import torch.utils.data.Dataset as Dataset

class CustomDataset(Dataset):

    def __init__(self, input_imgs, label_imgs, transform):

        self.input_imgs = input_imgs
        self.label_imgs = label_imgs
        self.transform = transform

    def __len__(self):
        return len(self.input_imgs)


    def __getitem__(self, idx):
        input_img, label_img = self.input_imgs[idx], self.label_imgs[idx]
        return self.transform(input_img), self.transform(label_img)

然后将其传递给Dataloader:

dataloader = DataLoader(CustomDataset)