shuffle ( bool  , optional ) – set to True to have the data reshuffled at every epoch (default: False ).
Here what is the meaning of epoch?
If we do like:
test_loader = torch.utils.data.DataLoader(dataset, batch_size=10, shuffle=True, **kwargs)
for data, target in test_loader:
process(data, target)
Do we get shuffled batch in every iteration?