TensorFlow計算グラフをXMLなどにエクスポートして、外部プログラムで変更してから再インポートすることができます。 Meta Graphが見つかりましたが、これをバイナリ形式でエクスポートしていますが、これは変更方法がわかりません。TensorFlow XML、JSONなどへのグラフのエクスポート
は、このような機能は存在していますか?
TensorFlow計算グラフをXMLなどにエクスポートして、外部プログラムで変更してから再インポートすることができます。 Meta Graphが見つかりましたが、これをバイナリ形式でエクスポートしていますが、これは変更方法がわかりません。TensorFlow XML、JSONなどへのグラフのエクスポート
は、このような機能は存在していますか?
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)
は私のために動作しませんでした「tf.Graph(と)as_default()のグラフのように:」のための –
おかげで補正!私はそれを反映する答えを更新しました。 – mrry
あなたは後ろに行くことができますか? JSONからProtobufへ? –