• 1、问题
  • 2、原因
  • 3、解决

1、问题

模型训练完后进行测试,报错

RuntimeError: Tensor for 'out' is on CPU, Tensor for argument #1 'self' is on CPU, but expected them to be on GPU (while checking arguments for addmm)

2、原因

将模型送入GPU之后才加载之前训练好的模型,导致模型加载到了GPU,然而你的网络权重还在CPU中,此时会报错如下,报错部分代码:

...
device = torch.device("cuda:0" if torch.cuda.is_available() else "cpu")
net.to(device)
net.load_state_dict(torch.load('./results/bestmodel30.pth'),False)
...

3、解决

换下位置即可

...
net.load_state_dict(torch.load('./results/bestmodel30.pth'),False)
device = torch.device("cuda:0" if torch.cuda.is_available() else "cpu")
net.to(device)
...

解决:RuntimeError: Tensor for ‘out‘ is on CPU, Tensor for argument #1 ‘self‘ is on CPU, but expected t相关推荐

  1. Tensor for ‘out‘ is on CPU, Tensor for argument #1 ‘self‘ is on CPU

    1.问题 模型训练完后进行测试,报错 RuntimeError: Tensor for 'out' is on CPU, Tensor for argument #1 'self' is on CPU ...

  2. 如何解决“RuntimeError: CUDA Out of memory”问题

    点击上方"AI公园",关注公众号,选择加"星标"或"置顶" 作者:Nitin Kishore 编译:ronghuaiyang 导读 一些可以 ...

  3. 解决RuntimeError: Expected all tensors to be on the same device, but found at least two devices, cp

    今天在把.pt文件转ONNX文件时,遇到此错误. 报错 RuntimeError: Expected all tensors to be on the same device, but found a ...

  4. 【报错记录】RuntimeError: don‘t know how to restore data location of torch.FloatStorage (tagged with CPU)

    问题描述 在调试一个代码时,在输入参数都正确的情况下,报出 RuntimeError: don't know how to restore data location of torch.FloatSt ...

  5. PyTorch 笔记(03)— Tensor 数据类型分类(默认数据类型、CPU tensor、GPU tensor、CPU 和 GPU 之间的转换、数据类型之间转换)

    1. Tensor 数据类型 Tensor 有不同的数据类型,如下表所示,每种类型都有 CPU 和 GPU 版本(HalfTensor)除外,默认的 tensor 是数据类型是 FloatTensor ...

  6. 成功解决RuntimeError: Selected KDE bandwidth is 0. Cannot estiamte density

    成功解决RuntimeError: Selected KDE bandwidth is 0. Cannot estiamte density 目录 解决问题 解决思路 解决方法 1.重新定义bw参数 ...

  7. 成功解决RuntimeError: filter weights array has incorrect shape.

    成功解决RuntimeError: filter weights array has incorrect shape. 目录 解决问题 解决思路 解决方法 解决问题 File "F:\Pro ...

  8. 成功解决RuntimeError: Decompression ‘SNAPPY‘ not available.  Options: [‘GZIP‘, ‘UNCOMPRESSED‘]

    成功解决RuntimeError: Decompression 'SNAPPY' not available.  Options: ['GZIP', 'UNCOMPRESSED'] 目录 解决问题 解 ...

  9. 成功解决RuntimeError: Java is not installed, or the Java executable is not on system path

    成功解决RuntimeError("Java is not installed, or the Java executable is not on system path") Ru ...

  10. 无盘服务器 cpu占用,顺网科技网维大师程序占CPU资源多的解决过程

    顺网客科技的主打网吧产品就是网维大师了,网维大师在网吧和网咖行业用户量比较大,碰到各种奇怪的问题也是蛮多的,今天就来分享一个关于「顺网科技网维大师程序占CPU资源多」问题的解决过程,分享给大家,大家碰 ...

最新文章

  1. jsp页面取整数 和Java页面取整数
  2. mysql 从第二行开始_Mysql主备一致性问题
  3. firewall添加白名单_firewall的规则设置与命令(白名单设置)
  4. 厦大复试计算机科学系,2019年厦门大学计算机系经验分享,复试篇!逆袭!
  5. Scala-列表操作
  6. 2018.09.07阿里巴巴笔试题
  7. (最小生成树) Borg Maze -- POJ -- 3026
  8. Ubuntu18.04终端里,随意拖动或双击会出现ctrl+C的效果,解决
  9. xvidcore交叉编译
  10. 玉田新世纪计算机学校,玉田新世纪中等专业学校2021年招生简章
  11. Echarts饼图字体颜色
  12. Java学习之正则表达式篇
  13. [网络工程师]-路由配置-NAT配置
  14. 虚荣 VG API 分析
  15. 电赛A题无线运动传感节点总结(一)
  16. 欢聚时代财报背后:海外征途的持久战
  17. 不到 20 行 Python 代码即可制作精美证件照!不需要去图文店了!
  18. cakephp: title
  19. iOS 短视频源码开发MPMoviePlayerController
  20. OpenSSL常用函数分类索引

热门文章

  1. rails kaminari bootstrap-kaminari-views
  2. [Win32] 实现内存修改器
  3. 干掉卫星、无人机?只用气球就能获取10厘米分辨率遥感影像
  4. 何新生的英语史(九)—看好莱坞学英语,就是这么简单 2
  5. echart各种显示数据的格式化
  6. Xshell脚本学习
  7. Android字体、字重
  8. matlab分析启动子特征,文献编译 | 相对脑血容量(rCBV)可作为MGMT启动子甲基化阳性GBM的辅助预后指标...
  9. 大一上C语言复习3.填空题
  10. 0x80070057复制从服务器复制文件,0x80070057各种错误解决方法教程