Pytorch测试神经网络时出现 RuntimeError:的解决方案
作者:漂洋过海的油条 时间:2022-03-28 14:26:47
Pytorch测试神经网络时出现“RuntimeError: Error(s) in loading state_dict for Net”
解决方法:
load_state_dict(torch.load('net.pth')
在前,增加
model = nn.DataParallel(model)
就可以了。
比如
net = NET()
net.cuda()
net = nn.DataParallel(net)
net.load_state_dict(torch.load('net.pth')
补充:解决RuntimeError: Error(s) in loading state_dict for XXXX
在运行代码时遇到了这个错误,显示错误对应代码中的state_dict,找到对应的语句
修改前:
net.load_state_dict(torch.load(model_para_path))
修改后:
net.load_state_dict(torch.load(model_para_path),False)
我遇到的问题得到解决。经查阅资料,我理解的原因是state_dict的四个参数之一:_module 可以用来判断模型当前运行环境与之前是否相同,在默认情况下是True(纯属个人理解,勿喷)
补充:使用Pytorch训练模型出现RuntimeError: CUDA out of memory错误解决
训练:
由于GPU显存资源有限,训练输入的batchsize不能过大,过大会导致out of memory错误。
解决方案:
将batchsize减小,甚至是为1
测试时出现此问题解决方案:
在测试代码之前使用 with torch.no_grad():
来源:https://blog.csdn.net/weixin_40533355/article/details/93158700
标签:Pytorch,神经网络,RuntimeError
0
投稿
猜你喜欢
Python 实现12306登录功能实例代码
2021-04-07 08:55:35
Python+Pygame制作简易版2048小游戏
2022-12-01 18:05:03
python opencv捕获摄像头并显示内容的实现
2021-12-08 23:16:24
Pandas 多进程处理数据提高速度
2021-12-11 17:30:51
Python的Django应用程序解决AJAX跨域访问问题的方法
2023-08-07 16:00:24
oracle表空间扩容详情
2024-01-12 15:31:54
Python批量裁剪图片的思路详解
2023-05-11 03:55:59
Django1.9 加载通过ImageField上传的图片方法
2022-11-17 10:07:12
详解Pytorch如何利用yaml定义卷积网络
2023-02-16 10:46:01
python数据挖掘需要学的内容
2021-02-26 00:54:13
Python如何生成exe文件?用Pycharm一步步带你学(超详细、超贴心)
2023-09-08 04:46:20
Mysql auto_increment 重新计数(让id从1开始)
2024-01-25 17:04:54
在python中实现将一张图片剪切成四份的方法
2023-10-04 02:20:04
用ASP和SQL语句动态的创建Access表
2008-10-14 16:59:00
Python3使用SMTP发送带附件邮件
2022-02-10 12:05:53
python为什么会环境变量设置不成功
2023-01-18 04:33:08
Python 高级库15 个让新手爱不释手(推荐)
2023-06-13 18:11:03
给Linux定时备份数据库的实现脚本
2024-01-15 09:15:22
php的对象传值与引用传值代码实例讲解
2023-11-06 08:42:37
MySQL数据库的触发器和事务
2024-01-15 21:35:08