Я пытаюсь создать GAN, который берет изображение в формате низкого разрешения и пытается создать из него изображение в высоком разрешении.Для этого мне нужно использовать Dataloader, в котором хранятся обучающие изображения с высоким и низким разрешением.
data_transform = transforms.Compose([transforms.Resize(imageSize),
transforms.Grayscale(num_output_channels=1),
transforms.ToTensor()])
dataset_hi = "./hi-res-train"
dataset_lo = "./low-res-train"
img_data_hi = dset.ImageFolder(root=dataset_hi,transform=data_transform)
img_data_lo = dset.ImageFolder(root=dataset_lo,transform=data_transform)
dataloader_hi = torch.utils.data.DataLoader(img_data_hi, batch_size = batchSize, shuffle = True, num_workers = 2)
dataloader_lo = torch.utils.data.DataLoader(img_data_lo, batch_size = batchSize, shuffle = True, num_workers = 2)
Я пробовал использовать два отдельных загрузчика данных (показано выше), нокогда они тасуются, я не могу перечислить их, потому что изображения высокого и низкого разрешения не совпадают.Как я могу сделать так, чтобы я мог перечислять и перемешивать оба с pytorch?