最近在运行pytorch代码时发现的该错误,不管是 expected cpu 还是 expected cuda, 本质原因都是类型不匹配。

一般是因为:

  1. 等号左边和右边类型不一样
  2. 运算符左右两端类型不同,例:+ - * /
  3. 同一个函数内,传入参数的类型不同,例matmul等

你要考虑你的大环境是在什么上面部署的,CPU 还是 CUDA,然后再出错位置尝试修改数据.

->cuda : data.cuda()

->cpu: data.cpu()

->numpy:注意cuda类型不能直接转numpy 须先转成Cpu类型,data.cpu().numpy()

注意在CUDA下训练中的数据不能直接转换为numpy,data.cpu().detach().numpy()

运行时报错RuntimeError: expected device cpu but got device cuda:0相关推荐

  1. 异常解决(一)-- RuntimeError: expected device cpu but got device cuda:0

    最近在编写深度学习的相关代码,基于PyTorch,运行程序的时候,报错,报错内容如下所示: RuntimeError: expected device cpu but got device cuda: ...

  2. DDP报错::RuntimeError: Expected all tensors to be on the same device, but found at least two devic

    DDP报错 RuntimeError: Expected all tensors to be on the same device, but found at least two devices, c ...

  3. Python 多进程的进程池pool运行时报错:ValueError: Pool not running

    本文仅供学习交流使用,如侵立删!demo下载见文末 Python 多进程的进程池pool运行时报错:ValueError: Pool not running def main(self, num):& ...

  4. Java 调用 Caffe_解决 free(): invalid pointer: 0x00000000019ff700 运行时报错(caffe)(libtool使用)...

    编译成功,运行时报错: 在使用 pytorch or tensorflow or caffe 时,都可能存在这个问题: *** Error in `xxx': free(): invalid poin ...

  5. adb shell 运行时报错“adb server version (26) doesn‘t match this client (39); killing...“的解决方案

    adb shell 运行时报错"adb server version (26) doesn't match this client (39); killing..."的解决方案 参 ...

  6. Android 接口的default 方法运行时报错AbstractMethodError

    [问题描述:接口default方法AbstractMethodError] 记录一个Android项目中遇到的问题,我们通过exclude方式重写了一个依赖,改用本地的实现,其中一个接口的defaul ...

  7. 在 HBuilder X 创建Uni-app项目运行时报错

    在 HBuilder X 创建Uni-app项目运行时报错 需解决的问题有两个,创建的项目就可以编译成功,项目也可以成功启动了 1.在HBuilder X 的 工具 - 设置 - 运行设置 - 微信开 ...

  8. spring集成kafka运行时报错:Failed to construct kafka producer] with root cause

    spring集成kafka运行时报错:Failed to construct kafka producer] with root cause org.apache.kafka.common.Kafka ...

  9. 解决pytest运行时报错ModuleNotFoundError

    封装代码后通过pytest运行时报错模块没找到错误. 导入模块前面加上这2句话解决 No modlue name '模块名'的报错. import os,sys sys.path.append(os. ...

最新文章

  1. Intel汇编语言程序设计课后习题,6.5.5
  2. 笔记:设计模式(3)-Abstract Factory抽象工厂模式
  3. [MySQL基础]MySQL语法规范介绍
  4. html导出excel 内存不足,web导出excel那些坑
  5. 从零开始学Pytorch(十四)之优化算法进阶
  6. 【英语学习】【Level 08】U02 Movie Time L6 Blockbuster
  7. php查询mysql数据库乱码_PHP怎样处理查询MySQL数据库中文乱码?_后端开发
  8. 2017,互联网出海应该注意哪些问题?
  9. Nginx中break和last的区别
  10. 实例6 函数的返回值
  11. vue学习-MVVM的实现原理
  12. 会话推荐和 序列推荐
  13. android 代码混淆 垃圾代码制造
  14. 机器学习(聚类八)——密度聚类
  15. 中国银行计算机笔试题库,中国银行计算机笔试题
  16. 小米电视4s通过adb调试删除原装软件笔记
  17. html文本隐藏内容占位,在HTML中如何隐藏某段文字具体该怎么实现文
  18. CSDN第九次竞赛题解与总结
  19. 立统 视频防泄密系统 技术白皮书2021-07-16
  20. 云之讯短信验证码配置方法

热门文章

  1. 翻译:打造Edge渲染内核的浏览器
  2. .net门槛是否真的很低?
  3. 迁移.NET 1.0 应用到FX 2.0 –.NET评测网的工具箱
  4. NFS文件系统简介及原理
  5. PHP-代码审计-CSRF
  6. HarmonyOS之数据管理·融合搜索的应用
  7. HarmonyOS之系统设置项的查询和使用
  8. Django Model 自动生成 E-R 图
  9. 96. Unique Binary Search Trees 不同的二叉搜索树
  10. python获得本机硬件信息