Joshua_Clancy:

for image_batch, labels in data_loader1:   
              image_batch2, labels2 = next(iter(data_loader2))



I am sure you might have already thought of this (I am assuming both have the same size).
for item1, item2 in zip(dataloader1, dataloader2):
    image_batch1, labels1 = item1
    image_batch2, labels2 = item2

The nature of your question suggests that the size of the two datasets is different. Am I right?