Tensorflow: RuntimeError: попытка использовать закрытый сеанс.

Созданный на 14 мар. 2017  ·  1Комментарий  ·  Источник: tensorflow/tensorflow

Привет всем, я получаю ошибку стека при тестировании новых уникальных данных для модели, которую я обучил. Ошибка говорит «RuntimeError: попытка использовать закрытый сеанс.». Я не очень разбираюсь в тензорном потоке. Некоторые могут помочь мне понять, почему? Спасибо! @alextp @MicaelCarvalho @jfsantos

print ("Теперь тестируем немаркированные данные и записываем результаты")
YPredByNNForUnlabeledData = sessions.run (tf.argmax (yPredbyNN, 1), feed_dict = {X: testing_features})
печать (YPredByNNForUnlabeledData)
для i в 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 (отметки времени, ClassLabelFinal, 'Result.csv')


Теперь тестируем немаркированные данные и записываем результаты.

RuntimeError Traceback (последний вызов последним)
в()
1 отпечаток («Теперь, тестируем немаркированные данные и записываем результаты»)
----> 2 YPredByNNForUnlabeledData = sess.run (tf.argmax (yPredbyNN, 1), feed_dict = {X: testing_features})
3 печати (YPredByNNForUnlabeledData)
4 для i в xrange (len (YPredByNNForUnlabeledData)):
5

C: \ Users \ MA \ Anaconda3 \ lib \ site-packages \ tensorflow \ python \ client \ session.py в процессе выполнения (self, fetches, feed_dict, options, run_metadata)
764 попытки:
765 result = self._run (Нет, извлекает, feed_dict, options_ptr,
-> 766 run_metadata_ptr)
767, если run_metadata:
768 proto_data = tf_session.TF_GetBuffer (run_metadata_ptr)

C: \ Users \ MA \ Anaconda3 \ lib \ site-packages \ tensorflow \ python \ client \ session.py в _run (self, handle, fetches, feed_dict, options, run_metadata)
900 # Проверить сессию.
901, если self._closed:
-> 902 raise RuntimeError ('Попытка использовать закрытый сеанс.')
903, если self.graph.version == 0:
904 поднять RuntimeError ('График сеанса пуст. Добавьте операции в'

RuntimeError: попытка использовать закрытый сеанс.

Самый полезный комментарий

Этот тип вопросов лучше задавать в StackOverflow , страница GitHub в основном используется для отчетов об ошибках, а это явно не так. Кроме того, при сообщении об ошибке заполните шаблон (это текст по умолчанию на экране «Новая проблема», вам просто нужно заполнить пробелы). Заключение ваших кодов / выходов в теги кода также помогает, поэтому мы можем читать журналы без особых усилий.

Ваша проблема находится в строке 2, когда вы запускаете sess.run . Но sess кажется недействительным / закрытым сеансом. Либо вы вызываете это вне блока with tf.Session() as session: либо вы закрыли сеанс перед запуском sess.run .

>Все замечания

Этот тип вопросов лучше задавать в StackOverflow , страница GitHub в основном используется для отчетов об ошибках, а это явно не так. Кроме того, при сообщении об ошибке заполните шаблон (это текст по умолчанию на экране «Новая проблема», вам просто нужно заполнить пробелы). Заключение ваших кодов / выходов в теги кода также помогает, поэтому мы можем читать журналы без особых усилий.

Ваша проблема находится в строке 2, когда вы запускаете sess.run . Но sess кажется недействительным / закрытым сеансом. Либо вы вызываете это вне блока with tf.Session() as session: либо вы закрыли сеанс перед запуском sess.run .

Была ли эта страница полезной?
0 / 5 - 0 рейтинги