PyTorch出现:RuntimeError: An attempt has been made to start a new process...报错

1.查看显卡:

第一步:同时按下键盘的win+r键,输入cmd

第二步:随后输入

python 复制代码
nvidia-smi

2.查看下载安装的包:

conda list

python 复制代码
conda list

3.问题报错

PyTorch出现:RuntimeError: An attempt has been made to start a new process...报错

RuntimeError:

An attempt has been made to start a new process before the

current process has finished its bootstrapping phase.

This probably means that you are not using fork to start your

child processes and you have forgotten to use the proper idiom

in the main module:

if name == 'main':

freeze_support()

...

The "freeze_support()" line can be omitted if the program

is not going to be frozen to produce an executable.

出错原因:网上查找结果,原因是多进程的原因

解决方法:

  1. 代码在运行 epoch 之前,加上 if __name__=='__main__'

2, 不使用多线程,即去掉 num_workers 参数,或设置 num_workers=0。

python 复制代码
dataset = torch.utils.data.DataLoader(trainset, batch_size=opt.batch_size,
                                        shuffle=True, num_workers=0, drop_last=True)
相关推荐
歪歪歪比巴卜4 分钟前
医疗金融千级KOS矩阵短视频违禁词批量检测方案与合规工具测评
大数据·人工智能·物联网·社媒合规管控
Always_away6 分钟前
动手学深度学习|线性神经网络:线性回归的实现
深度学习·神经网络·线性回归
凌杰7 分钟前
AI 学习笔记:由 Palantir CEO 的观点所展开的行业观察
人工智能
AI 小老六7 分钟前
Agent 工程化新底座:用 CLI 契约层打通 HTTP 接口与业务能力
网络·人工智能·http·ai·架构
promising_xxx11 分钟前
深度学习个人开源知识库 深度筑基 | DeepBase
人工智能·python·深度学习·计算机视觉·ai·语言模型·nlp
SSO_Crown16 分钟前
AI 招聘管理系统深度评测与选型指南
大数据·运维·人工智能
zhangxingchao27 分钟前
AI应用开发九:从 Hermes Agent 学长期记忆
前端·人工智能·后端
神经智研社28 分钟前
ros2 -9章 机器人的控制多节点启动文件Launch
人工智能·microsoft·机器人环境搭建·win11 ros2 开发环境·ros2 jazzy
zzzll111130 分钟前
如何学习AI Agent?
java·人工智能·学习·程序员·大模型
东方佑32 分钟前
EnergyLM: Training Transformer Language Models at Equilibrium
深度学习·语言模型·transformer