运行Pytorch 代码报错BrokenPipeError::[Errno 32] Broken pipe
这个问题主要是Windows的多线程问题引发的,和Dataload无关
解决方法
修改调用Dataload的num_workers 让其为默认参数(也也就是零),只采用一个主线程来加载处理数据,避免Windows下
多线程的问题。
截至pytorch1.1.0尚未解决windows多线程的错误‘
本文解决了一个常见的Pytorch运行错误——BrokenPipeError,在Windows环境下使用多线程加载数据集时出现的问题。解决方案是将Dataloader的num_workers参数设置为0,避免Windows多线程引发的错误。
这个问题主要是Windows的多线程问题引发的,和Dataload无关
解决方法
修改调用Dataload的num_workers 让其为默认参数(也也就是零),只采用一个主线程来加载处理数据,避免Windows下
多线程的问题。
截至pytorch1.1.0尚未解决windows多线程的错误‘
您可能感兴趣的与本文相关的镜像
PyTorch 2.5
PyTorch 是一个开源的 Python 机器学习库,基于 Torch 库,底层由 C++ 实现,应用于人工智能领域,如计算机视觉和自然语言处理

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