Also it seems that every time I called next(dataloader.__iter__()), I will get the same data.
next(dataloader.__iter__())