TensorFlowでグラフの画像を表示しますか?質問する

TensorFlowでグラフの画像を表示しますか?質問する

matplotlib1、2、5 から黄金比を計算する簡単なスクリプトを書きました。実際のグラフ構造を tensorflow (またはの助けを借りてnetworkx) で実際に視覚化する方法はありますか? tensorflow のドキュメントは因子グラフに非常に似ているので、私は疑問に思いました:

グラフ構造のイメージを tensorflow で生成するにはどうすればよいでしょうか?

以下の例では、C_1, C_2, C_3個々のノードとして、その後にそれらをまとめる操作がC_1続きます。グラフ構造 (ノード、エッジ) を にインポートできるでしょうか?オブジェクトに属性があることはわかりますが、これをイメージングの目的で実際に使用する方法がわかりません。tf.sqrtnetworkxtensorgraph

#!/usr/bin/python

import tensorflow as tf
C_1 = tf.constant(5.0)
C_2 = tf.constant(1.0)
C_3 = tf.constant(2.0)

golden_ratio = (tf.sqrt(C_1) + C_2)/C_3

sess = tf.Session()
print sess.run(golden_ratio) #1.61803
sess.close()

ベストアンサー1

テンソルボードはまさにこのために作られました。グラフに関する情報を保存するには、コードを少し変更する必要があります。

import tensorflow as tf
C_1 = tf.constant(5.0)
C_2 = tf.constant(1.0)
C_3 = tf.constant(2.0)

golden_ratio = (tf.sqrt(C_1) + C_2)/C_3

with tf.Session() as sess:
    writer = tf.summary.FileWriter('logs', sess.graph)
    print sess.run(golden_ratio)
    writer.close()

これにより、作業ディレクトリにイベントファイルを含むフォルダが作成されますlogs。その後、コマンドラインから tensorboard を実行しtensorboard --logdir="logs"、表示される URL に移動します (http://127.0.0.1:6006)。ブラウザで「グラフ」タブに移動してグラフをお楽しみください。

TFで何かをするなら、TBを頻繁に使うことになるでしょう。だから、TBについてもっと学ぶのは理にかなっています。正式 チュートリアルそしてこれからビデオ

おすすめ記事