RuntimeError: Attempting to deserialize object on CUDA device 1 but torch.cuda.device_count() is 1.
成功解决
RuntimeError: Attempting to deserialize object on CUDA device 1 but torch.cuda.device_count() is 1.
报错内容
程序在这一步报错
checkpoint = torch.load(‘model5_4.pt’)
以上问题描述是说未获取到当前环境下的 cuda,因为我的模型是在服务器上跑的,下载到本地后环境不同。
解决方法
若你当前在只有 CPU 环境下运行的话,需要加上map_location=torch.device(‘cpu’)。
若你当前在有 CUDA环境下运行的话,需要加上map_location=torch.device(‘cuda’)。
checkpoint = torch.load(‘model5_4.pt’)
即换成:
checkpoint = torch.load('model5_4.pt',map_location='cuda')
运行成功!不报错了!
RuntimeError: Attempting to deserialize object on CUDA device 1 but torch.cuda.device_count() is 1.相关推荐
- 【错误处理】RuntimeError: Attempting to deserialize object on CUDA device 1 but torch.cuda.device_count
RuntimeError: Attempting to deserialize object on CUDA device 1 but torch.cuda.device_count 1 项目场景 2 ...
- RuntimeError: Attempting to deserialize object on CUDA device 3 but torch.cuda.device_count() is 1.
问题描述: 运行测试程序的时候,报错"RuntimeError: Attempting to deserialize object on CUDA device 3 but torch.cu ...
- RuntimeError: Attempting to deserialize object on CUDA device 2 but torch.cuda.device_count() is 2.
解决报错RuntimeError: Attempting to deserialize object on CUDA device 2 but torch.cuda.device_count() is ...
- RuntimeError: Attempting to deserialize object on a CUDA device but torch.cuda.is_available() is
pytorch,pycharm下做项目遇到的一个小问题,报了如下错误: RuntimeError: Attempting to deserialize object on a CUDA device ...
- 解决RuntimeError: Attempting to deserialize object on CUDA device 2 but torch.cuda.device_count() is 1
我是在服务器上训练的模型,然后下载到本地进行测试,报错如下: 问题应该是训练和测试的GPU不是同一个,需要将GPU改成本地的. 解决方法,在加载模型的语句上,增加 map_location='cuda ...
- PyTorch笔记: GPU上训练的模型加载到CPU/错误处理Attempting to deserialize object on a CUDA device but torch.cuda.is_a
我之前在GPU上训练了一个模型,同时把模型的参数记录在resnet18_ultimate.pkl上 在本地的CPU上,我想把参数加载,于是一开始我是这么写代码的: import torch impor ...
- Attempting to deserialize object on a CUDA device but torch.cuda.is_available()的可能原因
RuntimeError: Attempting to deserialize object on a CUDA device but torch.cuda.is_available() is Fal ...
- Attempting to deserialize object on a CUDA device but torch.cuda.is_available() is False
Attempting to deserialize object on a CUDA device but torch.cuda.is_available() is False 此时改为: torch ...
- Attempting to deserialize object on a CUDA device but torch.cuda.is_available() is False.
记录一下遇到的问题. 最近在搭环境时出现了这个错误,网上找了许多方案都没法解决,说的大概都是cuda版本和pytorch版本不兼容,我按照pytorch官网的指令安装了许多次都没用. 我的cuda版本 ...
最新文章
- HDU - 5874 Friends and Enemies 完全二分图
- YOLO在升级 | PP-YOLO v2开源致敬YOLOV4携带Tricks又准又快地归来(附论文与源码)...
- Springboot中给图片添加文字水印
- 【Python 2.x和Python 3.x版本有什么区别】
- SpringMVC组件说明以及配置代码
- 3. Longest Substring Without Repeating Characters无重复字符的最长子串
- 使用showMessageDialog显示消息框
- java 工程文件改名后显示绿色加号_Gradle学习记录018 构建java JVM工程 part1
- PHP读取TXT中文乱码的解决方法
- mysql索引与事务笔记_《MySQL技术内幕:InnoDB存储引擎》读书笔记五-锁、索引及事务...
- 基于WCF的Silverlight 发布的注意事项
- 假设某台台式计算机的内存储器容量为128,假设某台式计算机的内存储器容量为128MB,硬盘容量为10GB。硬盘的容量是内存容量的60倍。...
- 国家统计局 2019年省市区数据(自取)
- 商品秒杀系统设计思路
- php页面强制横屏,Css实现手机端页面强制横屏(仅适用与一屏页面)
- 计数器函数 php,PHP用函数嵌入网站访问量计数器
- 设计模式-工厂模式(学习)
- 智慧园区数据可视化大屏的优势分析
- 蘑菇街Android组件与插件化
- matlab找多项式最值,如何利用matlab计算最小多项式
热门文章
- 基于图像的光照(Image-Based Lighting, IBL)概述
- C++实现 数字游戏之拼出最大数
- 戴尔服务器能用大白菜装系统吗,戴尔如何用u盘装系统xp
- MySQL怎么用x28改变颜色_MySQL SELECT练习题*28
- 稳健收益,缺你不可—A股优秀的基金和基金经理
- 北京大学肖臻老师《区块链技术与应用》公开课笔记23——ETH挖矿难度调整篇
- 求n以内的最大素数 ← C++
- 浏览器使用华视电子设备读取身份证信息
- 【web-攻击用户】(9.4)跨域捕获数据——通过注入HTML捕获数据、注入CSS捕获数据、JavaScript劫持
- 原生JS 和 jQuery 通过url传递 和 接收 自定义参数