Как переключить бэкэнд с Keras (от TensorFlow до Theano)
Я попытался переключить бэкэнд с Keras (от TensorFlow до Theano), но не удалось. Я следовал описанным темпам здесь но это не работает. Я создал keras.json в каталоге keras (поскольку он не существовал), но он ничего не меняет, когда я импортирую его из Python.
8 ответов
Если вы хотите изменить конфигурацию навсегда, json доступен здесь:~/.keras/keras.json
и вы можете изменить бэкэнда.
для этого динамически в python 2.7 вы можете запустить:
from keras import backend as K
import os
def set_keras_backend(backend):
if K.backend() != backend:
os.environ['KERAS_BACKEND'] = backend
reload(K)
assert K.backend() == backend
set_keras_backend("theano")
в Windows, вам нужно найти .керрас папку в диск C. Скорее всего, это будет где-то в C:/users/username/. Там вы найдете .папка keras, она содержит файл json,керрас.в JSON, открыть его. Вы увидите:
{
“backend”: “tensorflow”,
“floatx”: “float32”,
“epsilon”: 1e-07
}
больше или меньше. заменить 'tensorflow' на 'theano'. и сохраняем файл.
у меня была проблема, где я не могла!--1--> вообще, пока я не установил бэкэнд в theano. Предоставленные ответы должны работать, если вы можете импортировать бэкэнд, но если нет, просто используйте:
import os
os.environ['KERAS_BACKEND'] = 'theano'
import keras as ks
# Using Theano backend.
введите следующее в командной строке и нажмите enter:
%USERPROFILE%/.keras/keras.json
изменить бэкэнд в открывшемся текстовом файле и сохранить его. Вы закончили.
from keras import backend as K
from os import environ
# user defined function to change keras backend
def set_keras_backend(backend):
if K.backend() != backend:
environ['KERAS_BACKEND'] = backend
reload(K)
assert K.backend() == backend
# call the function with "theano"
set_keras_backend("theano")
для систем Linux, скрытые .каталог keras будет создан в домашнем каталоге пользователя. Чтобы посмотреть, был ли он создан, выполните следующую команду из своего домашнего каталога (- a позволяет видеть скрытые файлы и каталоги).
ls –a
Если каталог есть, то cd в него и измените keras.файл json. Если его нет, создайте каталог с помощью
mkdir .keras
затем создайте файл с помощью
touch keras.json
затем отредактируйте файл, чтобы внести изменения конфигурации, на которые вы ссылались, чтобы изменить бэкэнд-движок на Theano.
этот процесс полностью охвачен в видео.