【踩坑】PyTorch中指定GPU不生效和GPU编号不一致问题

转载请注明出处:小锋学长生活大爆炸[xfxuezhang.cn]

指定GPU不生效问题

**解释:**就是使用os.environ["CUDA_VISIBLE_DEVICES"] = "1"后,后面使用起来仍然是cuda0.

**解决:**在最开头就使用

python 复制代码
import os
os.environ["CUDA_VISIBLE_DEVICES"] = "0,2"

# xxxxxx其它代码

不过需要注意的是,这样设置之后,GPU的编号会变

GPU编号不一致问题

**解释:**torch.device("cuda:0")所选择的GPU跟nvidia-smi中的GPU编号不一样

**解决:**指定编号方式

python 复制代码
import os
os.environ["CUDA_DEVICE_ORDER"]="PCI_BUS_ID"

# xxxxxx其它代码
相关推荐
2401_831501736 分钟前
Python学习之Day07-08学习(Django网页Web开发)
python·学习·django
IT_陈寒17 分钟前
Redis性能翻倍秘籍:10个99%开发者不知道的冷门配置优化技巧
前端·人工智能·后端
Tiny番茄21 分钟前
leetcode 3. 无重复字符的最长子串
数据结构·python·算法·leetcode
却道天凉_好个秋24 分钟前
OpenCV(八):NumPy
人工智能·opencv·numpy
fsnine24 分钟前
基于OpenCV的通过人脸对年龄、性别、表情与疲劳进行检测
人工智能·opencv·计算机视觉
胡斌附体36 分钟前
离线docker安装jupyter(python网页版编辑器)
python·docker·jupyter·image·tar·save
java1234_小锋2 小时前
TensorFlow2 Python深度学习 - TensorFlow2框架入门 - 使用Keras实现逻辑回归
python·深度学习·tensorflow·tensorflow2
java1234_小锋2 小时前
TensorFlow2 Python深度学习 - TensorFlow2框架入门 - Sequential顺序模型
python·深度学习·tensorflow·tensorflow2
不惑_4 小时前
【征文计划】AI+AR生态新未来,Rokid核心技术实战解析
人工智能·机器学习
小关会打代码4 小时前
深度学习之YOLO系列了解基本知识
人工智能·深度学习·yolo