2.0 Совместимый ответ . Хотя вышеупомянутый ответ подробно объясняет, как использовать графический процессор в модели 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)
дает результат, показанный ниже:
Выполнение операции MatMul на устройстве / задании: localhost / replica: 0 / task: 0 / device: GPU: 0 tf.Tensor ([[22. 28.] [49. 64.]], shape = (2, 2), DTYPE = float32)
Для получения дополнительной информации перейдите по этой ссылке