Keras 没有使用 Theano
Keras isn't using Theano
1- 我创建了一个虚拟环境:mkvirtualenv kerasTH
2- 我使用 pip install keras
安装 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,有什么建议吗?
OS: Ubuntu 20.04
Python 3.8.2
点子 20.2.2
CUDA 版本:11.0
Keras 2.4 实际上只是 tf.keras
之上的包装器,这意味着它不支持多个后端,仅支持 TensorFlow 后端。
因此您需要使用 Keras 2.3,它仍然支持多个后端。
1- 我创建了一个虚拟环境:mkvirtualenv kerasTH
2- 我使用 pip 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,有什么建议吗?
OS: Ubuntu 20.04 Python 3.8.2 点子 20.2.2 CUDA 版本:11.0
Keras 2.4 实际上只是 tf.keras
之上的包装器,这意味着它不支持多个后端,仅支持 TensorFlow 后端。
因此您需要使用 Keras 2.3,它仍然支持多个后端。