2.0 Réponse compatible : Si les réponses ci-dessus expliquent en détail comment utiliser le GPU sur le modèle Keras, je veux expliquer comment cela peut être fait pour le modèle Keras. Tensorflow Version 2.0
.
Pour savoir combien de GPUs sont disponibles, nous pouvons utiliser le code ci-dessous :
print("Num GPUs Available: ", len(tf.config.experimental.list_physical_devices('GPU')))
Pour savoir à quels dispositifs vos opérations et tenseurs sont affectés, mettez tf.debugging.set_log_device_placement(True)
comme première déclaration de votre programme.
L'activation de la journalisation du placement des périphériques entraîne l'impression de toutes les allocations ou opérations de Tensor. Par exemple, en exécutant le code ci-dessous :
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)
donne la sortie montrée ci-dessous :
Exécution de l'opération MatMul dans le périphérique /job:localhost/replica:0/task:0/device:GPU:0 tf.Tensor( [[22. 28.]] [49. 64.]], shape=(2, 2), dtype=float32)
Pour plus d'informations, voir ce lien
2 votes
J'ai trouvé ça : medium.com/@kegui/ On a l'impression que l'on pourrait parcourir des questions très bien notées dans un domaine étroit ici, puis faire une "réponse" complète sur Medium, et gagner de l'argent grâce aux vues.
1 votes
Pour les GPU AMD. Voir cet article. stackoverflow.com/a/60016869/6117565