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')
RuntimeError Traceback (letzter Aufruf zuletzt)
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.
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
.
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. Abersess
scheint eine ungültige/geschlossene Sitzung zu sein. Entweder rufen Sie dies außerhalb eineswith tf.Session() as session:
Blocks auf oder Sie haben Ihre Sitzung geschlossen, bevor Siesess.run
.