tensorflow eager gpu 할당 쓴만큼만 잡게하기.
2019. 5. 4. 23:21ㆍ분석 Python/Tensorflow
그냥 돌리게 되면 한 노트북에서 쓰지도 않는 GPU를 다 잡아버린다.
아래 코드를 돌리게 되면 TEST 한다면서 GPU를 다 잡아서 다른 Notebook에서 할당이 안된다.
tf.test.is_gpu_available()
그래서 아래와 같은 방법으로 진행하면 된다.
그냥 Session으로 할 때
gpu_option = tf.GPUOptions(allow_growth=True)
config = tf.ConfigProto(log_device_placement=False ,
allow_soft_placement=True,
gpu_options=gpu_option)
sess = tf.Session(config=config)
Eager로 할 때
import tensorflow as tf
gpu_option = tf.GPUOptions(allow_growth=True)
config = tf.ConfigProto(log_device_placement=False,
allow_soft_placement=True,
gpu_options=gpu_option)
tf.enable_eager_execution(config = config)
728x90
'분석 Python > Tensorflow' 카테고리의 다른 글
GAN minibatch discrimination code (0) | 2019.05.28 |
---|---|
[Python] 실습 Categorical 변수를 Embedding 해보기 (0) | 2019.05.20 |
Colaboratory와 tensorboard와 tensorflow를 활용한 GAN 구현물 (4) | 2019.05.18 |
Jupyter width 100% 만들기 및 tensorflow warning 안뜨게 하기 (0) | 2019.05.01 |
Jupyter에서 Tensorboard 시각화 하는 법 (0) | 2019.05.01 |