2.0 Uyumlu Cevap : Yukarıda belirtilen cevap, Keras Modelinde GPU'nun nasıl kullanılacağını ayrıntılı olarak açıklarken, bunun için nasıl yapılabileceğini açıklamak istiyorum.Tensorflow Version 2.0
.
Kaç tane GPU'nun mevcut olduğunu öğrenmek için aşağıdaki kodu kullanabiliriz:
print("Num GPUs Available: ", len(tf.config.experimental.list_physical_devices('GPU')))
İşlemlerinizin ve tensörlerin hangi cihazlara atandığını tf.debugging.set_log_device_placement(True)
öğrenmek için programınızın ilk ifadesi olarak koyun .
Aygıt yerleştirme günlüğünün etkinleştirilmesi, tüm Tensor tahsislerinin veya işlemlerinin yazdırılmasına neden olur. Örneğin, aşağıdaki kodu çalıştırmak:
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)
aşağıda gösterilen Çıkışı verir:
Aygıtta / işte MatMul çalıştırma: localhost / replica: 0 / task: 0 / device: GPU: 0 tf.Tensor ([[22. 28.] [49. 64.]], şekil = (2, 2), d_type = float32)
Daha fazla bilgi için bu bağlantıya bakın