1

我在虚拟环境中使用 conda 安装了 keras 并检查了 $HOME/.keras/config.json 文件。

    {
    "image_data_format": "channels_last",
    "epsilon": 1e-07,
    "floatx": "float32",
    "backend": "tensorflow"
}

我已经将后端设置为 tensorflow,但是当我在 python 控制台中运行它时

import keras

它向我展示了 keras 正在使用 theano 后端。为什么?

Using Theano backend.
WARNING (theano.configdefaults): install mkl with `conda install mkl-service`: No module named mkl

export KERAS_BACKEND=tensorflow在 .bashrc 末尾添加并重新启动命令行并激活我的源。仍然再次看到上述错误。谁能帮我这个?

4

2 回答 2

4

在使用 conda 环境安装 keras 时,我们也遇到了同样的问题。由于我们已经使用 pip 安装了 keras,后端设置为 theano,所以它正在使用那个 keras。当我们使用命令pip uninstall keras删除 keras 的 pip 版本时,问题得到了解决

于 2018-06-20T06:57:30.737 回答
0

那么你可以用以下行开始你的编辑器:

KERAS_BACKEND=张量流

KERAS_BACKEND=tensorflow spyder 

这将强制使用 Tensorflow 后端。但在使用它之前,请确保您已安装 tensorflow 以及所有必需的依赖项。

资源

于 2019-06-05T06:52:09.933 回答