私は複数のグラフを同時に操作しています。 たとえば、あるグラフがCPUを使用し、他のグラフがGPUを使用するようにします。 これをどうすれば実現できますか?TensorFlowの異なるデバイスモードで複数のグラフを実行する
現在のアプローチとその問題
私は次のように、それが動作し、まだGPUを使用していませんtf.ConfigProto
でtf.Session()
を使用。
config = tf.ConfigProto(
device_count = {'GPU': 0}
)
私は、GPUの使用を無効にするには、環境変数CUDA_VISIBLE_DEVICES
を使用する必要があります。私は後でこの変数を削除するためにos.unsetenv()
を使用しています。
これらの解決法は私にとって有用ではありません。なぜなら、1つのグラフではGPUを使用し、もう1つではGPUを使用したくないからです。 os.environ()
を設定すると、両方のグラフに影響します。
目的を達成するにはどうすればよいですか?
動作しません。 – Ujjwal
コードの詳細を表示できますか?これらの設定はテンソルフローの原始ソースコードからのものです。それは少なくとも私の場合に有効です。 –