Keras 没有使用 Theano

1-我创建一个虚拟环境:mkvirtualenv kerasTH


2-我使用安装keraspip install keras


3-这是输出pip list


Package       Version

------------- -------

h5py          2.10.0

joblib        0.16.0

Keras         2.4.3

numpy         1.19.1

Pillow        7.2.0

pip           20.2.2

PyYAML        5.3.1

scikit-learn  0.23.2

scipy         1.5.2

setuptools    49.6.0

six           1.15.0

Theano        1.0.5

threadpoolctl 2.1.0

wheel         0.35.1

当我运行python然后import keras出现此错误ImportError: Keras requires TensorFlow 2.2 or higher. Install TensorFlow via `pip install tensorflow` 


我将.keras/keras.json文件编辑为具有以下内容:


{

    "image_dim_ordering": "th",

    "epsilon": 1e-07,

    "floatx": "float32",

    "backend": "theano"

}

我用了


import os

os.environ['KERAS_BACKEND'] = 'theano'

使用过KERAS_BACKEND='theano' python script.py,但我仍然遇到同样的错误。不确定如何切换到 theano,有什么建议吗?


操作系统:Ubuntu 20.04 Python 3.8.2 pip 20.2.2 CUDA 版本:11.0


胡说叔叔
浏览 99回答 1
1回答

慕沐林林

Keras 2.4 实际上只是在 之上的包装器tf.keras,这意味着它不支持多个后端,只支持 TensorFlow 后端。所以你需要使用 Keras 2.3,它仍然支持多个后端。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python