Python Tensorflow没有像Pytorch那样检测GPU
ubuntu 18.04, nvidia mx150, cuda 10.1, tensorflow是使用Python Tensorflow没有像Pytorch那样检测GPU,python,tensorflow,pytorch,gpu,Python,Tensorflow,Pytorch,Gpu,ubuntu 18.04, nvidia mx150, cuda 10.1, tensorflow是使用$pip安装tensorflow和$pip安装tensorflow gpu安装的。 问题是它没有检测到GPU,但当使用pytorch进行尝试时,它会检测到GPU。似乎找不到问题。 提前谢谢。 编辑1-我已将CUDA_VISIBLE_设备设置为0,我可以手动检测GPU,但tensorflow无法,我尚未尝试源代码构建选项。有多种方法可用于检查tensorflow是否检测GPU。请尝试以下内容并
$pip安装tensorflow
和$pip安装tensorflow gpu
安装的。
问题是它没有检测到GPU,但当使用pytorch进行尝试时,它会检测到GPU。似乎找不到问题。
提前谢谢。
编辑1-我已将CUDA_VISIBLE_设备设置为0,我可以手动检测GPU,但tensorflow无法,我尚未尝试源代码构建选项。有多种方法可用于检查tensorflow是否检测GPU。请尝试以下内容并更新问题,在此基础上我将进一步更新我的答案
with tf.Session() as sess:
devices = sess.list_devices()
而且
如果您能够检测GPU,但TensorFlow未设置为GPU,则环境变量可能存在问题。有相当多的线程讨论如何为TensorFlow设置GPU
从-
from tensorflow.python.client import device_lib
print(device_lib.list_local_devices())