テンソルフローのトレーニングプロセスでは、2つのモデルを切り替える必要があります。 tf.saverを使用してハードディスクからモデルを復元するのは、実際には時間がかかる(私のコードでは切り替えが頻繁に行われる)ため、モデルパラメータをメモリに保存して復元する方法があるのだろうかちょうどメモリから。私のモデルはかなり小さく、RAMに確実に格納することができます。 stackoverflowから1つの答えがあります。 Storing tensorflow models in memoryしかし、私はこれがどのように機能するのかよく分かりません。誰もがこの目標を達成する方法を知っていますか?ありがとうございました。Tensorflow:トレーニング中にモデルをメモリに保存する方法
あなたはちょうどこのような二つの別々のグラフを使用する必要があり答えて
:あなたは実際に彼らはを参照してくださいよ、あなただけそれらを使用することができsess2
あなたがsess1
を作成したら、with
文を必要としません
g1 = tf.Graph()
g2 = tf.Graph()
with g1.as_default():
# build your 1st model
sess1 = tf.Session(graph=g1)
# do some work with sess1 on g1
sess1.run(...)
with g2.as_default():
# build your 2nd model
sess2 = tf.Session(graph=g2)
# do some work with sess2 on g2
sess2.run(...)
with g1.as_default():
# do some more work with sess1 on g1
sess1.run(...)
with g2.as_default():
# do some more work with sess2 on g2
sess2.run(...)
sess1.close()
sess2.close()
を正しいグラフですが、グラフを使って作業しているときはいつもデフォルトのグラフを設定するのがよいでしょうが、TFがどのようにグローバル変数を扱うかに慣れています。
本当にあなたの答えをありがとう、私はモデル2のすべてのパラメータをコピーすることができます(実際には同じ構造にあります)。今私がやっていることは、モデル1を保存し、モデル2を復元し、モデル1を復元するのに時間がかかることです。 –
私はそれを試していませんが、簡単なgoogle検索から簡単ですね。http:// stackoverflow。 com/questions/36438800/tensorflow-transfers-variables-across-graphs https://www.tensorflow.org/programmers_guide/variable_scope –
これは便利かもしれません:http://stackoverflow.com/questions/41600321/distributedグラフとグラフの間の差分 - との間の差異 - 41601168#41601168 –
- 1. Tensorflow:トレーニングで欲しいステップでモデルを保存する方法
- 2. Tensorflowでトレーニング中に2つの異なるチェックポイントを保存する方法
- 3. トレーニング/ val/test中にTensorflowでモデルを保存/復元する "RIGHT"構造は何ですか?
- 4. Tensorflow - モデルの保存
- 5. Tensorflowは、保存中にエラー
- 6. Tensorflow Servingのモデルを保存
- 7. tensorflow:訓練されたモデルを保存/復元する方法
- 8. メモリに顔を保存する方法
- 9. TensorFlow train.Supervisor - トレーニング停止時にチェックポイントを保存しますか?
- 10. Tensorflowトレーニング中のスリムなデバッグ
- 11. 事前にトレーニングされたモデルのTensorflowチェックポイントファイルを復元する
- 12. トレーニングされたTensorflowモデルをprotobufに変換する
- 13. TensorFlow pythonでトレーニングされたDNNClassifierの保存と復元方法。虹彩の例
- 14. Experiment Tensorflowに保存するモデルを選択しました
- 15. モデルのタプルのフィールドをDjangoモデルに保存する方法は?
- 16. トレーニングAWSのTensorflowオブジェクト検出モデル
- 17. Tensorflowの保存と復元モデルに関する問題
- 18. Tensorflow - モデルの保存と復元
- 19. トレーニングされたTensorFlowモデルは常にゼロを出力します
- 20. トレーニングのためにTensorFlowセッションでデータセットを使用する方法
- 21. Tensorflowトレーニングを前提にする最も簡単な方法は?
- 22. Tensorflow CNNモデルで「トレーニング中のNaNの損失」エラーが発生する
- 23. Pythonインタプリタを実行中のメモリに保持する方法は?
- 24. TensorFlowテンソルをTFLearnモデルに渡す方法
- 25. トレーニングTensorFlow
- 26. Django - モデルの保存中にファイルを追加するには?
- 27. TensorFlowトレーニング中の損失の印刷
- 28. イメージを電話機のメモリに保存する方法
- 29. J2ME写真を撮ってメモリに保存する方法は?
- 30. アプリケーションのモバイル状態をメモリに保存する方法は?
具体的には理解の助けが必要ですか?リンクした質問には答えがあります。 – msitt
私はそれを使用する方法を理解していません。 Comp1とComp2は実際に何を意味しますか? –