如何将Tensorflow永久设置为Keras主后端?

时间:2017-05-13 10:38:32

标签: tensorflow anaconda keras theano

我在Windows上安装了Anaconda(Conda Forge' s包)的Tensorflow和Keras。这种安装将Theano设置为主要后端,因此我检查了keras.json文件,令人惊讶的是它已将Tensorflow设置为主要后端。此外,如果我试图删除Theano的装置,Keras就会停止工作。我假设每次运行Keras时,它都会覆盖 json 文件。 我怎么能永久性地将Tensorflow设置为主要后端?

2 个答案:

答案 0 :(得分:3)

在Windows中 尝试从开始启动Anaconda提示 - > Anaconda * - > Anaconda提示

* Anaconda后跟你的版本,对我来说是Anaconda3(64位)

检查您是否可以将以下内容视为第一行

设置“KERAS_BACKEND = theano”

在这种情况下,默认情况下您可以转到以下目录(如果您设置了自定义安装目录,则可能需要在此处导航)

<强> C:\ Users \用户yourusername \应用程序数据\本地\连续\ Anaconda3 \等\康达\ activate.d

并使用记事本打开 keras_activate 批处理文件

在文件内编辑

将“KERAS_BACKEND = theano”设置为 设置“KERAS_BACKEND = tensorflow”

您将设置为使用具有张量流后端的Keras。

答案 1 :(得分:0)

随着问题随着时间的流逝,对于现在遇到这个问题的任何人,建议使用TensorFlow 1.15以来可用的tensorflow.keras。

https://www.tensorflow.org/api_docs/python/tf/keras