最近在学习《动手学深度学习》这本书,其中3.5节的3.5.3代码报错:
错误类型为:
RuntimeError: DataLoader worker (pid(s) 52104, 29692, 55956, 45304) exited unexpectedly
这个就是多进程出了问题,需要找到get_dataloader_workers()函数,更改其返回值,原本的函数为:
def get_dataloader_workers():
return 4
发现该函数的返回值是4,改为0即可。
def get_dataloader_workers():
return 0
接下来代码即可正常运行!