変数と変数を排除しながら:保存Tensorflowグラフと変数を使用したアダム・オプティマイザー私はテンソルフローグラフを保存しています
builder = tf.saved_model.builder.SavedModelBuilder(export_dir)
builder.add_meta_graph_and_variables(sess, ["nn"])
builder.save(as_text=False)
は私がして分類を実行可能なファイル保存最小にしたいと思います。具体的には、トレーニング中に作成されたAdam変数を保存ファイルから除外したいと考えています。
私は前に節約にtf.all_variables()
によって返された値に反復すると、私は期待していた変数が好きな取得:
tf.Variable 'mymodel/fully_connected/weights:0' shape=(128, 100) dtype=float32_ref
しかし、また同じの2つのアダムのコピー:
tf.Variable 'mymodel/train/mymodel/fully_connected/weights/Adam:0' shape=(128, 100) dtype=float32_ref
tf.Variable 'mymodel/train/mymodel/fully_connected/weights/Adam_1:0' shape=(128, 100) dtype=float32_ref
このトリプル私のチェックポイントファイルのサイズは、ターゲットシステムによって制約されています。保存ファイルはトレーニングではなく分類にのみ使用されるため、Adamオプティマイザ変数は必要ありません。
どのようにしてこれらのファイルを保存ファイルに書き込むのが最も簡単にできないかについてのご意見はありますか?
分類を実行できるうちに保存ファイルのサイズを縮小するための他の提案は高く評価されます。
アドバイスをいただきありがとうございます。 –