2016-07-25 24 views
0

Ich habe eine RESTful API für eine Computer Vision App erstellt, die ich gemacht habe.Das Importieren von Keras innerhalb von Django führt zum Absturz

Es funktioniert gut mit dem vorhandenen SVM und zuvor NOLearn Neural Network.

Ich habe jedoch ein neues CNN mit Keras (Theano Backend) trainiert und wann immer ich Keras in eines meiner Py-Module importiere, stürzt es ab.

import keras 

Ich habe auch versucht, es in die Datei views.py zu importieren, und es stürzt auch ab.

Das ist seltsam und es scheint direkt etwas mit Django verwandt zu sein. Das Ausführen von Python auf dem Computer und das Ausführen von Import Keras zeigt keinerlei Probleme.

Was geht hier vor?

+0

Es ist reproduzierbar mit einer grundlegenden Django-Projekt läuft und dann –

+0

auch eine vollständige und komplett installiert Keras importieren, importieren Theanos führt dies auch zu einem Absturz –

+0

Die Zurückverfolgungsfehler: –

Antwort

1

Ich kam in diesen Fehler, wenn ich die Funktion Model_load von Django Web-Backend aufrufen. wir müssen eine Sitzung erstellen, wenn wir Tensorflow im Websever-Backend verwenden! ich dieses Problem beheben, indem add:

Import tensorflow als tf

mit tf.Session():

//my code to call the Keras unit 

dies kann Ihnen helfen. https://www.tensorflow.org/versions/r0.11/api_docs/python/client/session_management

+0

Ich hatte das keras Backend „von keras zu importieren Importieren Sie das Backend als k "und rufen Sie dann die Methode" clear_session() "auf. Damals konnte ich das Keras-Modell in Django erfolgreich ausführen und das Modell viele Male laden. Dieser Link kann helfen: https://keras.io/backend/ – DeFoG