2017-01-10 7 views

答えて

3

TensorFlowのデータフローグラフのネイティブシリアル化形式は、多くの異なる言語でバインディングを持つprotocol buffersを使用します。 tensorflow.GraphDef(下位レベルの表現)とtensorflow.MetaGraphDefの一部を解釈する方法についてGraphDefおよび他の情報を含む(より高いレベルの表現:あなたは2つのメッセージ・スキーマからバイナリデータを解析することができなければならないコードを生成することができグラフ内のノード)。

ターゲット言語のためのプロトコルバッファの実装が存在しない場合は、PythonのプロトコルバッファオブジェクトからJSONを生成することができます。例えば、以下はGraphDefのJSON表現を含む文字列を生成します。私がやった場合を除き

import tensorflow as tf 
from google.protobuf import json_format 

with tf.Graph().as_default() as graph: 
    # Add nodes to the graph... 

graph_def = graph.as_graph_def() 

json_string = json_format.MessageToJson(graph_def) 
+0

は私のために動作しませんでした「tf.Graph(と)as_default()のグラフのように:」のための –

+0

おかげで補正!私はそれを反映する答えを更新しました。 – mrry

+0

あなたは後ろに行くことができますか? JSONからProtobufへ? –

関連する問題