Ответы на на этот вопрос должны дать вам несколько вариантов решения этой проблемы.
Обычно TensorFlow занимает все видимые графические процессоры, если не указано иное. Поэтому, если вы еще не пробовали, вы можете просто удалить строку with tf.device
(при условии, что у вас есть только два графических процессора), и TensorFlow должен использовать их оба.
В противном случае, я думаю, что самым простым является настройка средыпеременные с os.environ["CUDA_VISIBLE_DEVICES"] = "0,1"
.