Сумісний відповідь : Хоча вищезгадана відповідь детально пояснювала, як використовувати GPU на моделі Keras, я хочу пояснити, як це можна зробити Tensorflow Version 2.0
.
Щоб знати, скільки доступних графічних процесорів, ми можемо скористатись наведеним нижче кодом:
print("Num GPUs Available: ", len(tf.config.experimental.list_physical_devices('GPU')))
Щоб дізнатися, яким пристроям призначені ваші операції та тензори, поставте tf.debugging.set_log_device_placement(True)
як перше твердження вашої програми.
Увімкнення журналу розташування пристроїв призводить до друку будь-яких розподілів тензорів або операцій. Наприклад, запустивши наведений нижче код:
tf.debugging.set_log_device_placement(True)
# Create some tensors
a = tf.constant([[1.0, 2.0, 3.0], [4.0, 5.0, 6.0]])
b = tf.constant([[1.0, 2.0], [3.0, 4.0], [5.0, 6.0]])
c = tf.matmul(a, b)
print(c)
дає результат, показаний нижче:
Виконання op MatMul у пристрої / роботі: localhost / replica: 0 / task: 0 / device: GPU: 0 tf.Tensor ([[22. 28.] [49. 64.]], shape = (2, 2), dtype = float32)
Для отримання додаткової інформації перейдіть за цим посиланням