问题描述
OSError: (External) Cuda error(3), initialization error.
[Advise: The API call failed because the CUDA driver and runtime could not be initialized. ] (at /paddle/paddle/fluid/platform/gpu_info.cc:200)
- 说明: 使用的是paddlepaddle训练的模型, 准备使用多进程进行数据的处理, 但是在初始化的时候报上面的错误.
解决方案:
- 在是github上找了好久的, 下面这个是可以解决问题的方案
1. 将原来的使用的 from multiprocessing import Pool 修改为 from torch.multiprocessing import Pool
2. 另外还需要添加 import torch
- 这个时候就可以启动程序了, 如果在启动程序的过程中出现
RuntimeError: context has already been se

本文解决了一个在使用PaddlePaddle训练模型时遇到的CUDA初始化错误问题。通过更改多进程库的导入方式,并设置torch的启动方法,成功解决了该问题。
最低0.47元/天 解锁文章
411

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



