问题解决
本专题旨在解决本人在学习、工作中所遇到的疑难问题。
1234xxxx
这个作者很懒,什么都没留下…
展开
-
RuntimeError: module must .... on device cuda:0 (device_ids[0]) but found one of them on device: cpu
在PyCharm中运行模型遇到此个问题:RuntimeError: module must have its parameters and buffers on device cuda:0 (device_ids[0]) but found one of them on device: cpu。翻译过来的意思是:模型的参数和buffer(缓存?)需要在cuda:0上运行,但是只找到设备:CPU。这类问题主要涉及到的是模型运行设备的设置,在多GPU上训练模型时,可能后面报错的错误会是but found o原创 2020-06-09 10:11:42 · 5711 阅读 · 1 评论 -
Ubuntu下启动anaconda-navigator出错解决方法
首先声明我使用的环境Ubuntu18.04.2 + Anaconda3在终端中输入命令anaconda-navigator若是出现如下弹框,,不急不急打开文件(注意:红色字体为用户anaconda安装路径哦!!!)vim /root/anaconda3/lib/python3.7/site-packages/anaconda_navigator/app/s...原创 2019-07-24 18:57:47 · 3236 阅读 · 0 评论 -
加载模型后optimizer.step()处报错:RuntimeError: expected device cpu but got device cuda:0
整体的思路如下:1、保存每个epoch模型的参数;2、如果在训练时意外终止,,则自定义再次加载意外终止处保存的模型;3、然后一切再开始,,比如接着训练测试什么的,,但是问题来了,,出现错误:RuntimeError: expected device cpu but got device cuda:0。。期望CPU设备而得到的是CUDA(GPU)。。原因:optimizer加载参数时,tensor默认在CPU上,故需将所有的tensor都放到GPU上,否则:在optimizer.s原创 2020-06-01 16:17:27 · 6005 阅读 · 9 评论