《动手学深度学习》报错 解决方案RuntimeError: DataLoader worker (pid(s) ...) exited unexpectedly

        最近在学习《动手学深度学习》这本书,其中3.6节训练时出现如下错误:

         这个就是多进程出了问题,需要找到get_dataloader_workers()函数,更改其返回值,解决方案如下:

        1.找到3.6节代码中的load_data_fashion_mnist函数

《动手学深度学习》报错 解决方案RuntimeError: DataLoader worker (pid(s) ...) exited unexpectedly_第1张图片

        2.按住Ctrl左键点击,进入函数后发现DataLoader中引用了get_dataloader_workers()函数。

《动手学深度学习》报错 解决方案RuntimeError: DataLoader worker (pid(s) ...) exited unexpectedly_第2张图片

        3.按住Ctrl左键点击,发现该函数的返回值是4,改为0即可。

《动手学深度学习》报错 解决方案RuntimeError: DataLoader worker (pid(s) ...) exited unexpectedly_第3张图片

        至此代码可正常运行:

 《动手学深度学习》报错 解决方案RuntimeError: DataLoader worker (pid(s) ...) exited unexpectedly_第4张图片

 

 

 

你可能感兴趣的:(深度学习,人工智能,python)