torchsig.utils.data_loading.WorkerSeedingDataLoader¶
- class torchsig.utils.data_loading.WorkerSeedingDataLoader(dataset, **kwargs)[source]¶
Bases:
DataLoader,SeedableA Custom DaaLoader for torchsig that seeds workers differently on worker init based on a shared initial seed;
Methods
Add parent Seedable object and set up RNGs accordingly
check_worker_number_rationalityget_distributionGets second seed, usually used to seed both torch and numpy generators with slightly different seeds
init_worker_seedSeed number generators with given seed.
Initialize torch and numpy number generators, and update its children.
Update numpy and torch number generators with parent seed
Attributes
multiprocessing_contextdatasetbatch_sizenum_workerspin_memorydrop_lasttimeoutsamplerpin_memory_deviceprefetch_factor