TensorFlow #Graph

TensorFlowで、Session()で動かすプログラム構造は、Graphである。Graphクラスについて、簡単に整理しておく。

デフォルトグラフの指定は、以下のようになる。

新しいグラフを作成して、デフォルトに指定したければ、

グラフデータへアクセスする関数には以下のようなものがある。

上記コードをいくつか以下のように組み込んでみる。

Graphをprotocol bufferにJSON様に出力するためには、

デフォルトフォルダにgraph_output.datとして出力する場合は、以下のようになる。

具体的に以下の例を動かしてみると、

graph_output.datファイルにGraphが以下のように記述されて出力される。
記述には、3つのノードと、バージョンがJSON様に記載されていいる。

Graphには、各種変数等の情報を収めていいる以下のようなCollection Keysが設定されている。