TensorflowGPU训练的时候默认选第0块GPU训练,同时占满所有卡的显存。
用tf.device()函数在指定训练时所用GPU
tf.device('/gpu:0')
通过CUDA_VISIBLE_DEVICES来指定(这时只用一块GPU的内存)
import os
os.environ['CUDA_VISIBLE_DEVICES']='0'
# os.environ['CUDA_VISIBLE_DEVICES']='1'
运行python程序前指定:
CUDA_VISIBLE_DEVICES=0 python train.py
本文介绍了如何在TensorFlow中指定GPU设备进行训练,并通过设置环境变量CUDA_VISIBLE_DEVICES来选择特定的GPU,避免占用全部显存资源。
2188

被折叠的 条评论
为什么被折叠?



