Tensorflowでは、トレーニングの終了後にプログラムの重みやその他の変数をどのように保存できますか?私は後で訓練を受けたモデルを使用できるようにしたいと考えています。前もって感謝します。モデルのトレーニングが終了した後の体重の節約 - Tensorflow
0
A
答えて
0
あなたはこのようセーバーオブジェクトを定義することができます。
saver = tf.train.Saver(max_to_keep=5, keep_checkpoint_every_n_hours=1)
をこの場合、セーバーは、最新の5つのチェックポイントを維持するように構成され、また、トレーニング中にチェックポイントごとに時間を維持します。
セーバーは、次のような呼び出しでメイントレーニングループで定期的に呼び出すことができます。
sess=tf.Session()
...
# Save the model every 100 iterations
if step % 100 == 0:
saver.save(sess, "./model", global_step=step)
この例では、100個のトレーニングステップごとにチェックポイントを./modelサブディレクトリに保存しています。オプションのパラメータglobal_step
は、この値をチェックポイントのファイル名に付加します。
モデルの重みと他の値は、次のことで、追加のトレーニングや推論のために、後で復元することができる。
saver.restore(sess, path.model_checkpoint_path)
他の有用な変種とさまざまなオプションがあります。それらについて学習を開始するのに適した場所は、変数の作成、保存、検索に関するTFハウツーです。here
関連する問題
- 1. トレーニング終了後のニューラルネットワークのデータテストコード
- 2. トレーニングなしで要約モデルを使用
- 3. トレーニング後のテンソルフローモデルの保存が完了しました
- 4. DB操作を終了した後、ブルーバードの約束を返す
- 5. Tensorflowはトレーニングを翻訳します - いつ終了しますか?
- 6. MessageBoxが終了した後の終了プログラム
- 7. ABPeoplePickerNavigationControllerが終了した後のカスタムアクション
- 8. タスクが終了した後のAlarmManager
- 9. C#プログラムが終了した後にコンソールが終了しない
- 10. トレーニングTensorFlow
- 11. ブラウザコントロールの終了後のエナンシングメソッドの読み込みが終了しましたか?
- 12. アプリケーションを終了した後にコアデータ内のエンティティが重複しています
- 13. Inappprowserまたはカメラが終了した後にphonegapステータスバーが重複する
- 14. デルファイのカスタムコンボボックスのドロップダウンリストが終了した直後に終了する
- 15. TensorFlow - GPUトレーニングのみのアクセラレーション?
- 16. トレーニングされたTensorflowモデルをprotobufに変換する
- 17. GPU + CPU Tensorflowトレーニング
- 18. Hibernate Lazy Loading - セッションが終了した後
- 19. アプリケーションを終了した後のPhoneGapドロップデータベース
- 20. Tensorflowトレーニング中のスリムなデバッグ
- 21. Tensorflow CNNモデルで「トレーニング中のNaNの損失」エラーが発生する
- 22. 入力データを変更する際のTensorflowモデルのトレーニングがありません
- 23. TensorFlow MLPトレーニングなしXOR
- 24. スレッドの後のコールバック。開始()が終了しましたか?
- 25. 起動後のメソッドの実行が終了しました
- 26. ユーザーがnotitifcationをクリックした後の現在のアクティビティの終了
- 27. バッチ - C終了Bを終了した後の.exe AとBの開始
- 28. すべてのスレッドを終了した後にアクティビティを終了します。
- 29. Mac Appアプリケーションが終了した後にSQLDeveloperがスタックした、プロセスが終了しました
- 30. アプリの終了後にsharedpreferenceのデータが失われました