Hi Dear Adam
I want to train my models simultaneously on two datasets, but I want to pick batches in the same order with shuffle=True. but targets1 and targets2 are not same. For example:
train_dl1 = torch.utils.data.DataLoader(train_ds1, batch_size=16,
shuffle=True, num_workers=8)
train_dl2 = torch.utils.data.DataLoader(train_ds2, batch_size=16,
shuffle=True, num_workers=8)
inputs1, targets1 = next(iter(train_dl1))
inputs2, targets2 = next(iter(train_dl2))
targets1
tensor([ 1, 1, 0, 1, 0, 0, 1, 1])
targets2
tensor([ 0, 0, 0, 0, 0, 0, 0, 1])
I want to get targets1 and targets2 with the same order with the same shuffle. are you have any idea and can you help me?