“激活tensorflow”时未列出GPU

时间:2018-06-20 16:16:13

标签: python tensorflow anaconda

我刚开始将Tensorflow与Anaconda结合使用。注意到有些奇怪。使用tensorflow 1.1.0(未激活),它找到了GPU。使用tensorflow 1.8.0(激活后),它没有,只有CPU。 Python版本也不同。

第一种情况,只需打开终端并运行python。

D:\>python

import tensorflow as tf
from tensorflow.python.client import device_lib
print(tf.__version__)
device_lib.list_local_devices()

结果:

Python 3.6.5 |Anaconda, Inc.| (default, Mar 29 2018, 13:32:41) [MSC v.1900 64 bit (AMD64)] on win32

1.1.0

[name: "/cpu:0"
device_type: "CPU"
memory_limit: 268435456
locality {
}
incarnation: 13639212131358291434
, name: "/gpu:0"
device_type: "GPU"
memory_limit: 6740156088
locality {
bus_id: 1
}
incarnation: 5753593935959021307
physical_device_desc: "device: 0, name: GeForce GTX 1080, pci bus id: 0000:01:00.0"
]

第二种情况:“激活张量流”

D:\>activate tensorflow

(tensorflow) D:\> python

运行相同的命令。结果:

Python 3.5.5 |Anaconda, Inc.| (default, Apr  7 2018, 04:52:34) [MSC v.1900 64 bit (AMD64)] on win32

1.8.0

[name: "/device:CPU:0"
device_type: "CPU"
memory_limit: 268435456
locality {
}
incarnation: 2929636256184659033
]

0 个答案:

没有答案