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