Tensorflow: RuntimeError:閉じたセッションを使用しようとしました。

作成日 2017年03月14日  ·  1コメント  ·  ソース: tensorflow/tensorflow

みなさん、こんにちは。トレーニングしたモデルの新しい一意のデータをテストしているときに、スタックエラーが発生します。 エラーには、「RuntimeError:閉じたセッションを使用しようとしました。」と表示されます。 私はテンソルフローの専門家ではありません。 いくつかは私が理由を理解するのを助けるかもしれませんか? ありがとう! @alextp @MicaelCarvalho @jfsantos

print( "今、ラベルなしデータをテストして結果を書き込む")
YPredByNNForUnlabeledData = sess.run(tf.argmax(yPredbyNN、1)、feed_dict = {X:testing_features})
印刷(YPredByNNForUnlabeledData)
xrangeのiの場合(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)

タイムスタンプ= load_timestamps(Test_dataset)

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


次に、ラベルなしデータをテストして結果を書き込みます

RuntimeErrorトレースバック(最後の最後の呼び出し)
()
1枚の印刷(「ラベルなしデータのテストと結果の書き込み」)
----> 2 YPredByNNForUnlabeledData = sess.run(tf.argmax(yPredbyNN、1)、feed_dict = {X:testing_features})
3印刷(YPredByNNForUnlabeledData)
4 for i in xrange(len(YPredByNNForUnlabeledData)):
5

C:\ Users \ MA \ Anaconda3 \ lib \ site-packages \ tensorflow \ python \ client \ session.py in run(self、fetchs、feed_dict、options、run_metadata)
764試してみてください:
765結果= self._run(None、fetchs、feed_dict、options_ptr、
-> 766 run_metadata_ptr)
run_metadataの場合は767:
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、fetchs、feed_dict、options、run_metadata)
900#セッションを確認します。
self._closedの場合は901:
-> 902 raise RuntimeError( '閉じたセッションを使用しようとしました。')
self.graph.version == 0の場合は903:
904 raise RuntimeError( 'セッショングラフが空です。'に操作を追加します

RuntimeError:閉じたセッションを使用しようとしました。

最も参考になるコメント

このタイプの質問はStackOverflowでよく尋ねられます。GitHubページは主にバグレポートに使用されますが、これは明らかにそうではありません。 また、バグ報告の際は、テンプレートに記入してください(「新規課題」画面のデフォルトのテキストです。ギャップを埋めるだけです)。 コード/出力をコードタグで囲むことも役立つため、手間をかけずにログを読み取ることができます。

sess.runを実行すると、問題は2行目にあります。 しかし、 sessは無効/クローズされたセッションのようです。 これをwith tf.Session() as session:ブロックの外で呼び出しているか、 sess.run実行する前にセッションを閉じています。

>すべてのコメント

このタイプの質問はStackOverflowでよく尋ねられます。GitHubページは主にバグレポートに使用されますが、これは明らかにそうではありません。 また、バグ報告の際は、テンプレートに記入してください(「新規課題」画面のデフォルトのテキストです。ギャップを埋めるだけです)。 コード/出力をコードタグで囲むことも役立つため、手間をかけずにログを読み取ることができます。

sess.runを実行すると、問題は2行目にあります。 しかし、 sessは無効/クローズされたセッションのようです。 これをwith tf.Session() as session:ブロックの外で呼び出しているか、 sess.run実行する前にセッションを閉じています。

このページは役に立ちましたか?
0 / 5 - 0 評価