No, I mean:  I want to use 500 images for the first training time (batch size can be any ). After that, using some constraint ( e.g: entropy loss of the image < some alpha ) to collect new data that is still in that original pool dataset => I have to create a new DataLoader? How can I do this?