Eu adiciono isso como um comentário:
Já experimentou esta solução [1] último comentário?
Uma boa técnica para tentar (eu coloco isso no início de qualquer script usando tensorflow ou keras). Isso evita que o erro do recurso esteja esgotado, presumindo que o tamanho do lote esteja dentro do limite.
import tensorflow como tf config = tf.ConfigProto () config.gpu_options.allow_growth = True Agora, ao criar sua sessão, passe essa configuração para ela. sess = tf.Session (config = config)
[1] link