question: How to shuffle training data in every epoch?
context: How could someone shuffle the training dataloader (using Datamodule) on each epoch?
answer: You can set Trainer(reload_dataloaders_every_epoch=True) and if you have also shuffle=True in your dataloader, it will do that by creating a new dataloader every epoch.
  That's my understanding.