Почему keras всегда говорит, что использует theano backend?
Я установил keras с помощью conda в своей виртуальной среде и проверил файл $HOME/.keras/config.json.
{
"image_data_format": "channels_last",
"epsilon": 1e-07,
"floatx": "float32",
"backend": "tensorflow"
}
Я уже установил backend на tenorflow, но когда я запускаю это в консоли python
import keras
Это показывает мне, что Keras использует theano backend. Зачем?
Using Theano backend.
WARNING (theano.configdefaults): install mkl with `conda install mkl-service`: No module named mkl
я добавил export KERAS_BACKEND=tensorflow
в конце моего.bashrc и перезапустите командную строку и активируйте мой источник. Все еще вижу вышеупомянутую ошибку снова. Кто-нибудь может мне с этим помочь?
1 ответ
Мы также столкнулись с той же проблемой, когда устанавливали керасы в среде conda. Поскольку у нас уже были установлены кера с использованием pip, где бэкэнд был задан как theano, он брал эти керасы. Проблема была исправлена, когда мы удалили pip-версию keras с помощью команды pip uninstall keras
Ну, вы можете начать свой редактор со строки:
KERAS_BACKEND = тензорный поток
KERAS_BACKEND=tensorflow spyder
Это заставит использовать бэкэнд Tensorflow. Но перед использованием убедитесь, что у вас установлен тензорный поток со всеми необходимыми зависимостями.