Tensorflow: CUDA_ERROR_OUT_OF_MEMORY 亲测有效

2020-11-13 10:46:52 浏览数 (1)

代码语言:javascript复制
import os
os.environ["CUDA_VISIBLE_DEVICES"] = '0' #use GPU with ID=0
config = tf.ConfigProto()
config.gpu_options.per_process_gpu_memory_fraction = 0.5 # maximun alloc gpu50% of MEM
config.gpu_options.allow_growth = True #allocate dynamically

sess = tf.Session(config=config)

第一次用GPU跑代码,直接out of memory 。被吓到了,赶紧设置一下。

TensorFlow 默认贪婪的占用全部显存,所以有时候显存不够用。

0 人点赞