Tensorflow: RuntimeError: Es wurde versucht, eine geschlossene Sitzung zu verwenden.

Erstellt am 14. März 2017  ·  1Kommentar  ·  Quelle: tensorflow/tensorflow

Hallo zusammen, ich erhalte einen Stapelfehler, während ich neue eindeutige Daten für das von mir trainierte Modell teste. Der Fehler lautet " RuntimeError: Versuch, eine geschlossene Sitzung zu verwenden.". Ich bin nicht viel Experte mit Tensorflow. Einige können mir helfen, herauszufinden, warum?. Vielen Dank! @alextp @MicaelCarvalho @jfsantos

print ("Jetzt Testen der Unlabel-Daten und Schreiben der Ergebnisse")
YPredByNNForUnlabeledData = sess.run(tf.argmax(yPredbyNN,1),feed_dict={X: testing_features})
drucken (YPredByNNForUnlabeledData)
für i in xrange (len(YPredByNNForUnlabeledData)):

if YPredByNNForUnlabeledData[i] == 0:
    ClassLabelFinal.append('classical')

else:
    ClassLabelFinal.append('blues')

cwd = os.getcwd()
Test_dataset_path = ("/Users/MA/Desktop/BluesTest")%cwd
Test_dataset, Total_Instances = load_instances(Test_dataset_path)

Zeitstempel = load_timestamps(Test_dataset)

write_results(timestamps, ClassLabelFinal, 'Result.csv')


Testen Sie nun die Unlabel-Daten und schreiben Sie die Ergebnisse

RuntimeError Traceback (letzter Aufruf zuletzt)
in()
1 Ausdruck ("Jetzt Testen der Unlabel-Daten und Schreiben der Ergebnisse")
----> 2 YPredByNNForUnlabeledData = sess.run(tf.argmax(yPredbyNN,1),feed_dict={X: testing_features})
3 Druck (YPredByNNForUnlabeledData)
4 für i in xrange (len(YPredByNNForUnlabeledData)):
5

C:\Users\MA\Anaconda3\lib\site-packages\tensorflow\python\client\session.py in run(self, fetches, feed_dict, options, run_metadata)
764 versuchen:
765 result = self._run(None, fetches, feed_dict, options_ptr,
--> 766 run_metadata_ptr)
767 wenn run_metadata:
768 proto_data = tf_session.TF_GetBuffer(run_metadata_ptr)

C:\Users\MA\Anaconda3\lib\site-packages\tensorflow\python\client\session.py in _run(self, handle, fetches, feed_dict, options, run_metadata)
900 # Sitzung überprüfen.
901 wenn selbst._geschlossen:
--> 902 raise RuntimeError('Versucht, eine geschlossene Sitzung zu verwenden.')
903 wenn self.graph.version == 0:
904 raise RuntimeError('Das Sitzungsdiagramm ist leer. Fügen Sie Operationen zum '

RuntimeError: Es wurde versucht, eine geschlossene Sitzung zu verwenden.

Hilfreichster Kommentar

Diese Art von Frage wird besser bei StackOverflow gestellt , die GitHub-Seite wird hauptsächlich für Fehlerberichte verwendet, und dies ist eindeutig nicht der Fall. Füllen Sie auch bei der Fehlerberichterstattung die Vorlage aus (dies ist der Standardtext auf dem Bildschirm "Neues Problem", Sie müssen nur die Lücken füllen). Es hilft auch, Ihre Codes/Ausgaben den Code-Tags beizufügen, damit wir die Protokolle ohne großen Aufwand auslesen können.

Ihr Problem liegt in Zeile 2, wenn Sie sess.run ausführen. Aber sess scheint eine ungültige/geschlossene Sitzung zu sein. Entweder rufen Sie dies außerhalb eines with tf.Session() as session: Blocks auf oder Sie haben Ihre Sitzung geschlossen, bevor Sie sess.run .

>Alle Kommentare

Diese Art von Frage wird besser bei StackOverflow gestellt , die GitHub-Seite wird hauptsächlich für Fehlerberichte verwendet, und dies ist eindeutig nicht der Fall. Füllen Sie auch bei der Fehlerberichterstattung die Vorlage aus (dies ist der Standardtext auf dem Bildschirm "Neues Problem", Sie müssen nur die Lücken füllen). Es hilft auch, Ihre Codes/Ausgaben den Code-Tags beizufügen, damit wir die Protokolle ohne großen Aufwand auslesen können.

Ihr Problem liegt in Zeile 2, wenn Sie sess.run ausführen. Aber sess scheint eine ungültige/geschlossene Sitzung zu sein. Entweder rufen Sie dies außerhalb eines with tf.Session() as session: Blocks auf oder Sie haben Ihre Sitzung geschlossen, bevor Sie sess.run .

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen