テンソルフローで初期化されたinception-resnet-v2モデルで消費されるGPUメモリを簡単に見つける方法はありますか?これには、推論と必要なバックプロパックの記憶が含まれます。TensorFlowでモデルを実行するために必要なGPUメモリをどのように計算しますか?
5
A
答えて
2
モデルサイズ推定のためのgpu.options.allow_growth
とgpu_options.per_process_gpu_memory_fraction
を使用すると、現在試行錯誤と退屈なソリューションですので、私はtensorboardとの組み合わせでtf.RunMetadata()
を使用することをお勧め。
例:
run_options = tf.RunOptions(trace_level=tf.RunOptions.FULL_TRACE)
run_metadata = tf.RunMetadata()
summary, _ = sess.run(train_step, feed_dict, options=run_options, run_metadata=run_metadata)
train_writer.add_run_metadata(run_metadata, 'step%d' % i)
は、あなたのモデルとtensorboardを実行して、グラフの所望の部分に移動し、ノードの統計情報をお読みください。
3
パラメータを格納するために必要なメモリを明示的に計算することはできますが、トレーニングに必要なすべてのバッファのサイズを計算することは困難です。おそらく、より巧妙な方法はTFがあなたのためにそれをするようにすることでしょう。 gpu_options.allow_growth
設定オプションをTrueに設定し、消費量を確認します。もう一つの選択肢は、メモリが足りなくなるまでgpu_options.per_process_gpu_memory_fraction
の小さな値を試すことです。
関連する問題
- 1. igniteRDDを作成するために必要なメモリを計算するには
- 2. 必要なメモリのページ数を計算するにはどうすればよいですか?
- 3. GPU実装の一環として、特定のTensorFlow計算をCPU上で実行するにはどうすればよいですか?
- 4. 必要なデータベースのメモリ量を計算するには?
- 5. iPhoneでGPU加速計算(GPGPU)を行うためのリソース?
- 6. コードを実行するために必要なメモリを減らすには?
- 7. TensorFlowがGPUにアクセスできないようにしますか?
- 8. vue.js 2で計算したものをどのように実行できますか?このような
- 9. BigIntegerで計算するためにJavaを使用するGPU
- 10. TensorFlowモデルのGPUフットプリントはどのように見積もりますか?
- 11. TensorFlowはsess.run()で計算グラフ全体を実行しますか?
- 12. TheanoのGPUメモリ使用量を計算するには?
- 13. GPUまたはCPU上で行列を計算する必要がありますか?
- 14. ConvNetをトレーニングするために必要なメモリのサイズを計算する(Caffeを使用)
- 15. TensorFlowはtf.train.GradientDescentOptimizerのグラデーションをどのように計算しますか?
- 16. AWSラムダは、ラムダコードを実行するために必要なメモリとCPU要件をどのように知っていますか?
- 17. 計算後にGPUでTensoflowが動作しないようにします
- 18. 実行中の合計を計算するために分割した合計
- 19. グループ化が必要なデータセットで集計を計算するにはどうすればよいですか?
- 20. TensorFlowはシンボリックループ(tf.while_loop、tf.scanなど)をどのように実行しますか?
- 21. MATLAB uicontrolに必要な実際のサイズを計算する
- 22. forループを使用しないデータフレームで行方向の計算を行うためにどのようにR
- 23. 入れ子になったフォームアイテムで計算を実行するにはどうすればよいですか?
- 24. DjangoアプリケーションでHerokuで計算を並行して行うために関数を非同期で実行するにはどうすればよいですか?
- 25. グラフの推移的クロージャを計算するために必要な実行時間
- 26. 複数のGPUでTensorflowを実行しています
- 27. 次のウェイポイントに行くためにプレイヤーが必要とする回転をどのように計算できますか?
- 28. アプリケーションをgradleで実行するために必要なモジュールファイル
- 29. pthread実行時間?どのように計算する?
- 30. TensorflowはGPUで整数行列乗算を実行できません