设置tensorflow动态申请显存。
具体方法见:
对于tf1,可以进行如下设置:
- import keras
- import tensorflow as tf
- gpu_options = tf.GPUOptions(allow_growth=True)
- sess = tf.Session(config=tf.ConfigProto(gpu_options=gpu_options))
- keras.backend.tensorflow_backend.set_session(sess)
对于tf2,可以进行如下设置:
- from tensorflow.compat.v1 import ConfigProto
- from tensorflow.compat.v1 import InteractiveSession
- config = ConfigProto()
- config.gpu_options.per_process_gpu_memory_fraction = 0.2
- config.gpu_options.allow_growth = True
- session = InteractiveSession(config=config)
tf1和tf2是tensorflow大版本号