在跑网上的pytorch代码时,总是遇到同一个问题,在调用DataLoader时总会报错 [Errno 22] invalid argument,通常还会由enumerate()带出,然后下一项是w.start(),网上找不到好的解决方法,好像是和Windows系统并发操作有关系,我的解决办法就是把其它所有打开的Python项目shut down,包括PyCharm和jupyter notebook,然后再run,就没有这个错了。
dataloader = DataLoader(transformed_dataset, batch_size=4,
shuffle=True,num_workers=4)
这句引起的[Errno 32] Broken pipe报错,没找到好的方法,但是把num_workers=4参数删掉就OK了。