2016-07-25 3 views
0

Я создал RESTful API для приложения для компьютерного зрения, которое я создал.Импорт Keras внутри Django вызывает его сбой

Он отлично работает с использованием существующей SVM и ранее NOLearn Neural Network.

Однако, я обучил новый CNN, используя Keras (Theano backend), и всякий раз, когда я импортирую Keras внутри одного из моих модулей py, он падает.

import keras 

Я также попытался импортировать его в файл views.py, а также сбой.

Это странно и кажется, что это связано с чем-то с Django. Запуск python на машине и выполнение импортных керасов вообще не обнаруживает проблем.

Что здесь происходит?

+0

Это воспроизводимое, запустив любой базовый проект Django, а затем импортировать полный и полностью установлено Keras –

+0

Кроме того, импорт Theano вызывает это к сбою, а –

+0

Ошибки отладочной: –

ответ

1

Я попал в эту ошибку, когда вызываю функцию model_load из django web backend. мы должны создать сеанс, когда мы используем shadoworflow в бэкэнде websever! исправить это путем дополнения:

импорт tensorflow как ТФ

с tf.Session():

//my code to call the Keras unit 

это может помочь вам. https://www.tensorflow.org/versions/r0.11/api_docs/python/client/session_management

+0

мне пришлось импортировать keras бэкенд «из keras import backend as k ", а затем вызовите метод clear_session()". Именно тогда я смог успешно запустить модель keras внутри Django и загрузить модель много раз. эта ссылка может помочь: https://keras.io/backend/ – DeFoG

Смежные вопросы