Мне нужно изменить бэкэнд keras с тензорного потока по умолчанию на theano.Но моя версия Python по умолчанию - 3.7, которая, похоже, не работает с керасом (сбой строки импорта).Итак, сначала я должен был создать определенную среду.
После создания конкретной среды Python с помощью anaconda, как это предложено 47263006 , я сделал следующее:
vi ~/.keras/keras.json (and change the backend name in it)
Но с помощью virtualenv редактирование файла keras.json не дало никаких результатов.Итак, я прибег к следующему решению в коде Python:
import os
os.environ['KERAS_BACKEND'] = 'theano'
Поэтому я подумал, что, возможно, последний вариант является более общим, и я попытался использовать его с моим enaconda env, но удивительно, чтотам не сработало.
Таким образом, мое текущее решение состоит в том, что для anaconda отредактируйте файл keras.json, а для virtualenv используйте os.environ.
Есть ли более общее решение для настройки keras backendкоторый будет работать как для conda, так и для virtualenv?