在Windows上使用Dataloader并设置num_workers为一个非零数字,enumerate取数据时会引发"EOFError: Ran out of input"的报错。解决方法是num_workers=0。
🐛 Bug When using a DataLoader with num_workers>0 and pin_memory=True, warnings trigger about Leaking Caffe2 thread-pool after fork. This warning shows multiple times, and populates the screen. The warning doesn't trigger when either num_...
dataloader = StreamingDataLoader(dataset, batch_size=2, num_workers=3, shuffle=True, collate_fn=custom_collate_fn) assert dataset._datasets[0].shuffle assert dataset._datasets[1].shuffle dataloader_iter = iter(dataloader) assert next(dataloader_iter) == "received" assert dataloader._num_samples...