Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/304.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Tensorflow不使用GPU_Python_Tensorflow - Fatal编程技术网

Python Tensorflow不使用GPU

Python Tensorflow不使用GPU,python,tensorflow,Python,Tensorflow,我已经在Anaconda中使用pip安装了tensorflow gpu。以下是验证: $pip列表| grep tensorflow tensorflow gpu 1.4.0 但每当我运行一个模型时,它都会使用CPU。有人能帮忙吗 我试过的另一个命令: $find-名称tensorflow ./anaconda3/lib/python3.6/site-packages/tensorflow ./anaconda3/lib/python3.6/site-packages/tensorflow/i

我已经在Anaconda中使用pip安装了tensorflow gpu。以下是验证:

$pip列表| grep tensorflow tensorflow gpu 1.4.0

但每当我运行一个模型时,它都会使用CPU。有人能帮忙吗

我试过的另一个命令:

$find-名称tensorflow ./anaconda3/lib/python3.6/site-packages/tensorflow ./anaconda3/lib/python3.6/site-packages/tensorflow/include/tensorflow


是否存在冲突?

假设您使用的是Nvidia gpu,在安装支持gpu的Tensorflow之前是否安装了cuda和cudnn?看看这个。此外,使用pip或pip3安装tensorflow,因为Anaconda不会有最新版本的tensorflow

还可以尝试在python或ipython shell中运行以下命令

import tensorflow as tf
sess = tf.Session(config=tf.ConfigProto(log_device_placement=True))

您将获得一个示例输出,如果您在消息中看到您的GPU设备,那么tensorflow正在使用您的GPU

为什么贴子旁边有一个-1?可能存在类似问题的重复。我的情况是tensorflow gpu是使用conda安装的,而pip安装的是tensorflow cpu版本。我用pip重新安装了tensorflow gpu,解决了这个问题。我也尝试了同样的方法,我可以在列表中看到我的gpu。我有一个微星。使用我的Dragon Center,它显示了我的硬件功能的统计数据和指标,我可以看到我的GPU没有被使用,而是我所有的RAM都被使用了。这是不是无法通过指标来选择的东西?另外,当我运行游戏时,我可以看到GPU正在使用。@LakshmiNarayanan您有nvidia GPU还是AMD?