Переключение между керасом в одной программе - PullRequest
0 голосов
/ 26 апреля 2018

Можно ли переключаться между бэкэндом keras в одной и той же программе на python, в которой обе специфические для бэкенда функции импортируются из внутреннего keras (tensorflow_backend.py, theano_backend.py и cntk_backend.py).

Когда я установилos.environ[KERAS_BACKEND]='theano' Я получаю ошибки от внутреннего тензорного потока Keras.

Мне нужно получить выходные данные от внутреннего тензорного потока Keras и внутреннего кеорального keras (из внутреннего файла) для того же вычисления в той же программе

1 Ответ

0 голосов
/ 26 апреля 2018

Я думаю, что нет.Керас привязан только к одному сеансу, и переключение бэкенда на полпути в программе кажется не очень хорошей идеей.Если вы пытаетесь сравнить определенную функцию из бэкэнда, почему бы просто не загрузить базовые фреймворки напрямую, а затем запустить код?

Похоже, вы хотите сделать бенчмаркинг из кера с разными бэкэндами, но керас это простоAPI, так что вы можете легко протестировать фреймворки без него и вернуться к нему позже, когда вы знаете, какой бэкэнд лучше для вас.

Если вы все еще попытаетесь сделать это: станет ли многопроцессорным решением?Вы можете импортировать кера с тензорным потоком и керас с theano внутри различных процессов.

...