Note num_workers是多进程执行的,其中子进程全是守护进程;pin_memory是多线程的。 其中每个worker加载一个batch的数据 如果需要多进程或者其他的特殊需求或者分析资源占用的时候,这个是很关键的信息 关于进程异常处理 torch.utils.data.dataloader.py里的多进程异常处理写的非常好,值得学习