如何将 Tensorflow 永久设置为 Keras 主后端?
How to permanently set Tensorflow as Keras primary backend?
我已经在 Windows 上通过 Anaconda(Conda Forge 的软件包)安装了 Tensorflow 和 Keras。这种安装设置了Theano为主后端,所以我查看了keras.json
文件,竟然设置了Tensorflow为主后端。此外,如果我尝试删除 Theano 的安装,Keras 将停止工作。我假设每次我 运行 Keras 时,它都会覆盖 json 文件。
我如何才能将 Tensorflow 永久设置为主后端?
在Windows中,
尝试从开始启动 Anaconda 提示符 -> Anaconda* -> Anaconda 提示符
*Anaconda 后跟你的版本,对我来说是 Anaconda3(64 位)
检查第一行是否可以看到下面的内容
设置"KERAS_BACKEND=theano"
在这种情况下,默认情况下您可以转到以下目录(如果您设置了自定义安装目录,则可能需要导航到那里)
C:\Users\yourusername\AppData\Local\Continuum\Anaconda3\etc\conda\activate.d
并使用记事本打开 keras_activate 批处理文件
在文件中编辑行
设置"KERAS_BACKEND=theano"为
设置"KERAS_BACKEND=tensorflow"
您已准备好使用带有 tensorflow 后端的 Keras。
随着问题随着时间的推移而变老,对于现在遇到这个问题的任何人,建议使用 tensorflow.keras 自 TensorFlow 1.15
以来可用
我已经在 Windows 上通过 Anaconda(Conda Forge 的软件包)安装了 Tensorflow 和 Keras。这种安装设置了Theano为主后端,所以我查看了keras.json
文件,竟然设置了Tensorflow为主后端。此外,如果我尝试删除 Theano 的安装,Keras 将停止工作。我假设每次我 运行 Keras 时,它都会覆盖 json 文件。
我如何才能将 Tensorflow 永久设置为主后端?
在Windows中, 尝试从开始启动 Anaconda 提示符 -> Anaconda* -> Anaconda 提示符
*Anaconda 后跟你的版本,对我来说是 Anaconda3(64 位)
检查第一行是否可以看到下面的内容
设置"KERAS_BACKEND=theano"
在这种情况下,默认情况下您可以转到以下目录(如果您设置了自定义安装目录,则可能需要导航到那里)
C:\Users\yourusername\AppData\Local\Continuum\Anaconda3\etc\conda\activate.d
并使用记事本打开 keras_activate 批处理文件
在文件中编辑行
设置"KERAS_BACKEND=theano"为 设置"KERAS_BACKEND=tensorflow"
您已准备好使用带有 tensorflow 后端的 Keras。
随着问题随着时间的推移而变老,对于现在遇到这个问题的任何人,建议使用 tensorflow.keras 自 TensorFlow 1.15
以来可用