Tensorflow: RuntimeError : tentative d'utilisation d'une session fermée.

Créé le 14 mars 2017  ·  1Commentaire  ·  Source: tensorflow/tensorflow

Bonjour à tous, je reçois une erreur de pile lors du test de nouvelles données uniques sur le modèle que j'ai formé. L'erreur indique " RuntimeError : Tentative d'utilisation d'une session fermée. ". Je ne suis pas très expert en tensorflow. Certains peuvent m'aider à comprendre pourquoi?. Merci! @alextp @MicaelCarvalho @jfsantos

print ("Maintenant, tester les données sans étiquette et écrire les résultats")
YPredByNNForUnlabeledData = sess.run(tf.argmax(yPredbyNN,1),feed_dict={X : testing_features})
imprimer (YPredByNNForUnlabeledData)
pour i dans 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)

timestamps = load_timestamps(Test_dataset)

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


Maintenant, test des données sans étiquette et écriture des résultats

RuntimeError Traceback (appel le plus récent en dernier)
dans()
1 impression ("Maintenant, tester les données sans étiquette et écrire les résultats")
----> 2 YPredByNNForUnlabeledData = sess.run(tf.argmax(yPredbyNN,1),feed_dict={X: testing_features})
3 impression (YPredByNNForUnlabeledData)
4 pour i dans xrange (len(YPredByNNForUnlabeledData)):
5

C:\Users\MA\Anaconda3\lib\site-packages\tensorflow\python\client\session.py dans run(self, fetches, feed_dict, options, run_metadata)
764 essayer :
765 result = self._run(Aucun, récupère, feed_dict, options_ptr,
--> 766 run_metadata_ptr)
767 si run_metadata :
768 proto_data = tf_session.TF_GetBuffer(run_metadata_ptr)

C:\Users\MA\Anaconda3\lib\site-packages\tensorflow\python\client\session.py dans _run(self, handle, fetches, feed_dict, options, run_metadata)
900 # Séance de contrôle.
901 si self._closed :
--> 902 raise RuntimeError('Tentative d'utiliser une session fermée.')
903 si self.graph.version == 0 :
904 raise RuntimeError('Le graphique de session est vide. Ajoutez des opérations au '

RuntimeError : tentative d'utilisation d'une session fermée.

Commentaire le plus utile

Ce type de question est mieux posé à StackOverflow , la page GitHub est surtout utilisée pour les rapports de bugs, et ce n'est clairement pas le cas. De plus, lorsque vous signalez un bug, veuillez remplir le modèle (c'est le texte par défaut sur l'écran "Nouveau problème", il vous suffit de remplir les lacunes). Enfermer vos codes/sorties avec les balises de code est également utile, afin que nous puissions lire les journaux sans trop d'effort.

Votre problème est à la ligne 2, lorsque vous exécutez sess.run . Mais sess semble être une session invalide/fermée. Soit vous appelez cela en dehors d'un bloc with tf.Session() as session: , soit vous avez fermé votre session avant d'exécuter sess.run .

>Tous les commentaires

Ce type de question est mieux posé à StackOverflow , la page GitHub est surtout utilisée pour les rapports de bugs, et ce n'est clairement pas le cas. De plus, lorsque vous signalez un bug, veuillez remplir le modèle (c'est le texte par défaut sur l'écran "Nouveau problème", il vous suffit de remplir les lacunes). Enfermer vos codes/sorties avec les balises de code est également utile, afin que nous puissions lire les journaux sans trop d'effort.

Votre problème est à la ligne 2, lorsque vous exécutez sess.run . Mais sess semble être une session invalide/fermée. Soit vous appelez cela en dehors d'un bloc with tf.Session() as session: , soit vous avez fermé votre session avant d'exécuter sess.run .

Cette page vous a été utile?
0 / 5 - 0 notes