首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Tensorflow -使用CPU版本

Tensorflow -使用CPU版本
EN

Stack Overflow用户
提问于 2020-09-15 09:40:42
回答 1查看 239关注 0票数 1

我在我的anaconda基础环境中安装了tensorflow包。我注意到从2.1版开始,它同时包含CPU和GPU软件包。现在,在导入时,语法将保持不变,即import tensorflow as tf

但如果我只想使用CPU版本(当网络较小且在GPU上运行可能较慢时)或GPU版本(对于其余部分),我如何指定?

EN

回答 1

Stack Overflow用户

发布于 2020-09-15 11:42:17

在进行计算时,只选择适当的设备似乎更简单。它可以像this一样完成

代码语言:javascript
复制
# Place tensors on the CPU
with tf.device('/CPU:0'):
  a = tf.constant([[1.0, 2.0, 3.0], [4.0, 5.0, 6.0]])
  b = tf.constant([[1.0, 2.0], [3.0, 4.0], [5.0, 6.0]])
  c = tf.matmul(a, b)

print(c)

为了获得适合您的情况的正确/CPU:0字符串,请使用tf.config.experimental.list_physical_devices('CPU')。它将返回一个包含正确设备名称的列表。

你也可以在运行你的代码之前,在ubuntu终端中执行export CUDA_VISIBLE_DEVICES=""。它将阻止使用任何GPU资源。参见this answer

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63893877

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档