【发布时间】:2021-11-28 04:09:22
【问题描述】:
我知道这是热门问题之一,但到目前为止,没有一个解决方案对我有用。
我正在运行用tensorflow v1.13.1 和keras v2.2.4 编写的旧代码。我无法修改代码以运行最新的 tensorflow 版本。由于 keras 现在已合并到 tensorflow 中,因此我在通过 pip 安装特定版本的 tensorflow 和 keras 时遇到了问题。我发现 anaconda 可以选择使用上述版本安装 keras 和 tensorflow。所以,我安装了它
conda install -c conda-forge keras-gpu=2.2.4 tensorflow-gpu=1.13.1
它安装了版本并且一切正常。但它不使用 GPU,而是在 CPU 上运行。我注意到 anaconda 安装了 tensorflow 的 CPU 和 GPU 版本,我想这就是它默认为 CPU 版本的原因。所以,我的问题是,我怎样才能强制它使用 GPU 版本?
PS:有很多答案建议删除 tensorflow 的 CPU 版本。但是当我尝试删除 CPU 版本时,conda 会卸载包括 keras 在内的所有内容。所以,我认为应该有一种方法可以在安装 tensorflow-gpu 时使用它们。感谢您提供这方面的任何帮助!
【问题讨论】:
-
程序运行时是否出现无法加载xxx库之类的错误?
-
是的,我愿意。我尝试在 SO 中搜索这些错误,但没有一个解决方案有效。机器中已经安装了 Cuda 10.0。设置 LD_LIBRARY_PATH 也没有帮助
-
你能告诉我们究竟是什么错误吗?
-
请发布所有错误,没有它们我们无法真正帮助您。
标签: python tensorflow keras