Я пытаюсь запустить Сиамскую сеть, реализованную в Pytorch, для моего пользовательского набора данных.Ссылка на код Github: https://github.com/viral-parmar/Voice_Dissimilarity Когда я пытаюсь запустить код и указать путь к данным обучения, имеющим только одну папку с 10 изображениями.Часть кода, загружающая данные, занимает много времени выполнения и никогда не выполняется успешно.Но когда я указываю путь к тем же Учебным данным, которые теперь имеют около 25 папок, каждая из которых имеет 10 изображений, загрузочная часть выполняется успешно.Я не понимаю проблемы с кодом.
Я пробовал запустить его в Google Co Lab, а также на моем локальном компьютере, но результаты те же.
folder_dataset = dset.ImageFolder(root=Config.training_dir)
siamese_dataset = SiameseNetworkDataset(imageFolderDataset=folder_dataset,
transform=transforms.Compose([transforms.Resize((100,100)),
transforms.ToTensor()
])
,should_invert=False)
#Visualising some of the data
vis_dataloader = DataLoader(siamese_dataset,
shuffle=True,
num_workers=8,
batch_size=8)
dataiter = iter(vis_dataloader)
example_batch = next(dataiter)
concatenated = torch.cat((example_batch[0],example_batch[1]),0)
imshow(torchvision.utils.make_grid(concatenated))
print(example_batch[2].numpy())
Это занимает много времени и никогда не выполняется полностью.