-> 错误如题
-> 错误是在Windows环境下在jupyter notebook里使用PyTorch的DataLoader时遇到的
-> 直接原因是因为设置了DataLoader的num_workers参数为大于0的整数,此设置的目的是为了使用CPU的多线程来加载数据
-> 根本原因是子进程在父进程完成发送数据之前结束。这可能是代码错误导致的 (根据PyTorch官方文档的说明:Windows FAQ)
==》》解决办法: 通过将DataLoader的num_workers参数值降低为0来调试代码,看看错误是否仍存在(一般这样设置就可以了)
ps:如果上面的解决办法真的没有用,可以参考下面参考文献第2篇。