Skip to content

Commit c09977a

Browse files
author
Fangchang Ma
committed
added random seed to numpy within each dataloading thread, to avoid biased sampling patterns for sparse depth
1 parent 16c5776 commit c09977a

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

main.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,9 @@ def main():
7373

7474
train_loader = torch.utils.data.DataLoader(
7575
train_dataset, batch_size=args.batch_size, shuffle=True,
76-
num_workers=args.workers, pin_memory=True, sampler=None)
76+
num_workers=args.workers, pin_memory=True, sampler=None,
77+
worker_init_fn=lambda work_id:np.random.seed(work_id))
78+
# worker_init_fn ensures different sampling patterns for each data loading thread
7779

7880
# set batch size to be 1 for validation
7981
val_loader = torch.utils.data.DataLoader(val_dataset,

0 commit comments

Comments
 (0)