これはアンジェイPronobis'答えを完了する予定:図の
サイズは、実行時に動作します
ソリューション同じままと予想されます。
作家が
tf.summary.FileWriterのインスタンスである
plt.figure()
plt.plot([1, 2])
plt.title("test")
buf = io.BytesIO()
plt.savefig(buf, format='png')
buf.seek(0)
image = tf.image.decode_png(buf.getvalue(), channels=4)
image = tf.expand_dims(image, 0)
summary = tf.summary.image("test", image, max_outputs=1)
writer.add_summary(summary, step)
:密接に彼の素敵なポストに続いて、私はこの最小限の作業例を設定します。ライターに追加される前に概要が評価されるようにしている(文字列に変換): はAttributeError:「テンソル」オブジェクトは、解決策を持っていた たthis github postには属性「値」を持っていない は、これは私に次のエラーが発生しました。次のように私のために動作するコードは、残った(単に最後の行の.eval()の呼び出しを追加):
plt.figure()
plt.plot([1, 2])
plt.title("test")
buf = io.BytesIO()
plt.savefig(buf, format='png')
buf.seek(0)
image = tf.image.decode_png(buf.getvalue(), channels=4)
image = tf.expand_dims(image, 0)
summary = tf.summary.image("test", image, max_outputs=1)
writer.add_summary(summary.eval(), step)
これは彼の答えにコメントするのに十分に短いかもしれないが、これらは簡単に見落とさすることができます(と私は別の何か別のことをやっているかもしれない)、だからここには、それが助けて欲しいです!
乾杯、
アンドレス
はあなたに感謝します。あなたの例は確かに働きます。何らかの理由で、私の実際のスクリプト(他の要約などがあります)に同じメソッドを統合しても、その解決策は安定していないようです。 1つまたは2つのイメージを要約ファイルに書き込んだり、次のエラーメッセージで失敗します。 'tensorflow.python.framework.errors.NotFoundError:FetchOutputs node ImageSummary_2:0:見つかりません'。たぶん何らかのタイミング問題かもしれません。何か案は? – RobR
なぜそれが起こるのか分かりません。コードを見ずに言うのは難しい。 –
'tf.image_summary'は廃止予定です。 APIが変更されました。代わりに 'tf.summary.image'を使用してください(cf [user guide](https://www.tensorflow.org/api_docs/python/tf/contrib/deprecated/image_summary)。 –