[PYTHON] Umgang mit Cudnn-Handle konnte nicht erstellt werden: CUDNN_STATUS_INTERNAL_ERROR in Tensorflow v2.x.

Umgebung

Ausführung

Ursache

Problem bei der Speicherzuweisung des Tensorflow-GPU. ich denke, dass

Bewältigung

Wenn Sie die Speicherzuordnung mit dem folgenden Code einschränken

gpus = tf.config.experimental.list_physical_devices('GPU')
if gpus:
  # Restrict TensorFlow to only use the first GPU
  try:
    tf.config.experimental.set_visible_devices(gpus[0], 'GPU')
    logical_gpus = tf.config.experimental.list_logical_devices('GPU')
    print(len(gpus), "Physical GPUs,", len(logical_gpus), "Logical GPU")
  except RuntimeError as e:
    # Visible devices must be set before GPUs have been initialized
    print(e)

Es wurde geheilt, indem auf ↓ unten gewechselt wurde.

gpus = tf.config.experimental.list_physical_devices('GPU')
if gpus:
  try:
    # Currently, memory growth needs to be the same across GPUs
    for gpu in gpus:
      tf.config.experimental.set_memory_growth(gpu, True)
    logical_gpus = tf.config.experimental.list_logical_devices('GPU')
    print(len(gpus), "Physical GPUs,", len(logical_gpus), "Logical GPUs")
  except RuntimeError as e:
    # Memory growth must be set before GPUs have been initialized
    print(e)

Details (Tensorflow Official Doc)

andere

Recommended Posts

Umgang mit Cudnn-Handle konnte nicht erstellt werden: CUDNN_STATUS_INTERNAL_ERROR in Tensorflow v2.x.
Umgang mit Tensorflow-Fehler "Importfehler: DLL-Laden fehlgeschlagen: Angegebenes Modul nicht gefunden" in Deep Learning
Wie man Japanern nicht entgeht, wenn man mit json in Python umgeht
Umgang mit Tensorflow mit GPU beim Deep Learning, das plötzlich nicht mehr funktioniert
Stellen Sie die Reproduzierbarkeit mit tf.keras in Tensorflow 2.3 sicher
Bis zum Umgang mit Python in Atom
Umgang mit Schlüssel nicht gefunden Fehler in Pacstrap bei der Installation von Arch Linux