#python #tensorflow #keras #theano
#python #тензорный поток #keras #theano
Вопрос:
1- Я создаю виртуальную среду: mkvirtualenv kerasTH
2- Я устанавливаю keras с помощью 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, есть предложения?
ОС: Ubuntu 20.04 Python 3.8.2 pip 20.2.2 Версия CUDA: 11.0
Ответ №1:
Keras 2.4 на самом деле является просто оболочкой поверх tf.keras
, что означает, что он не поддерживает несколько серверных частей, только серверную часть TensorFlow.
Поэтому вам нужно будет использовать Keras 2.3, который по-прежнему поддерживает несколько серверных частей.
Комментарии:
1. вау, спасибо вам за это, я должен был проверить версии и их страницу релизов на github: github.com/keras-team/keras/releases