D:\QQ下载文件\441357546\FileRecv\pytorch-LapSRN-master\pytorch-LapSRN-master\pytorch-LapSRN-master>Traceback (most recent call last):
File "<string>", line 1, in <module>
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python36\lib\multiprocessing\spawn.py", line 105, in spawn_main
exitcode = _main(fd)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python36\lib\multiprocessing\spawn.py", line 115, in _main
self = reduction.pickle.load(from_parent)
EOFError: Ran out of input
解决方法:
参数num_workers表示进程个数,在windows下改为0就可以了
例如:
# training_data_loader = DataLoader(dataset=train_set, num_workers=opt.threads, batch_size=opt.batchSize, shuffle=True)
training_data_loader = DataLoader(dataset=train_set, num_workers=0, batch_size=opt.batchSize,
shuffle=True)
本文介绍了一个在Windows环境下使用PyTorch的DataLoader时遇到的常见问题及其解决方案。当使用DataLoader并设置num_workers参数时,可能会遇到EOFError: Ran out of input的错误。文章提供了解决方法,即将num_workers参数设为0。

426

被折叠的 条评论
为什么被折叠?



