我知道这是一个流行的问题之一,但迄今为止,没有任何解决方案适用于我。
我正在运行一个遗留代码,它使用的是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。对此方面的任何帮助将不胜感激!