[PYTHON] Worauf ich mich bei der Verwendung von Tensorflow-gpu eingelassen habe

Ich war süchtig nach maschinellem Lernen mit Tensorflow, also werde ich es beschreiben.

Umgebung

Umgebung version
OS Windows
tensorflow 2.3.0
CUDA 11.0

Problem

import tensorflow as tf
mnist = tf.keras.datasets.mnist

(x_train, y_train),(x_test, y_test) = mnist.load_data()
x_train, x_test = x_train / 255.0, x_test / 255.0

model = tf.keras.models.Sequential([
  tf.keras.layers.Flatten(input_shape=(28, 28)),
  tf.keras.layers.Dense(512, activation=tf.nn.relu),
  tf.keras.layers.Dropout(0.2),
  tf.keras.layers.Dense(10, activation=tf.nn.softmax)
])
model.compile(optimizer='adam',
              loss='sparse_categorical_crossentropy',
              metrics=['accuracy'])

model.fit(x_train, y_train, epochs=5)
model.evaluate(x_test, y_test)

Beim Versuch, Code wie oben auszuführen

F .\tensorflow/core/kernels/random_op_gpu.h:232] Non-OK-status: GpuLaunchKernel(FillPhiloxRandomKernelLaunch<Distribution>, num_blocks, block_size, 0, d.stream(), gen, data, size, dist) status: Internal: invalid configuration argument

Fehler aufgetreten und es wurde unmöglich auszuführen.

Dieser Fehler

import os
os.environ["CUDA_VISIBLE_DEVICES"] = "-1"

Es konnte vermieden werden, indem die GPU nicht verwendet wurde. Ich dachte, es wurde durch CUDA verursacht und versuchte erneut, die Pfadeinstellungen herunterzuladen und zu überprüfen, aber das Ergebnis änderte sich nicht ...

Lösung

pip install tf-nightly-gpu

Ich konnte es lösen. Ich fragte mich, was es "tf-nightly-gpu" war, aber es schien in der neuesten Version von Tensorflow neuer als 2.3.0 zu sein.

pip list

Wenn ich es nachschaue

tf-estimator-nightly     2.4.0.dev2020091501
tf-nightly-gpu           2.4.0.dev20200912

Es schien sich in der Entwicklungsphase zu befinden.

Ich wusste nicht, warum dies den Fehler löste ...

Referenz

https://itips.krsw.biz/tensorflow-keras-gpu-deactivate/ https://github.com/tensorflow/tensorflow/issues/30665

Recommended Posts

Worauf ich mich bei der Verwendung von Tensorflow-gpu eingelassen habe
5 Gründe, warum ich zu Python gekommen bin
Bei der Verwendung von Tensorboard mit Pytorch ist ein Fehler aufgetreten
Wovon ich süchtig war, als ich Python Tornado benutzte
Bei Verwendung von JUMAN ++ mit PyKNP ist ein Wertefehler aufgetreten
Was wurde gefragt, wenn Random Forest in der Praxis verwendet wurde?
Worauf ich bei der Verwendung von Airflow gestoßen bin
Ich habe einen TypeError: 'int'-Objekt ist bei Verwendung von Keras nicht iterierbar
Schreiben Sie auf, was ich bei der Formatierung von Pos-Daten mit ipython verwendet habe
Worauf ich bei der Verwendung von CodeIgniter auf einem Linux-Server gestoßen bin
Worauf ich mich beim Studium von tkinter bezog
Was Rubyist bei der Verwendung von Pyenv wissen sollte
Was ich von Python Boot Camp bekommen habe
Eine Erinnerung an das, was ich beim Starten von Atcoder mit Python feststeckte
[Ansible] Worauf ich beim Schreiben von Ansible achten muss
Was ich getan habe, als ich mit Lambda Python im Zeitlimit steckte
Was ich beim Update von Python 2.6 auf 2.7 gemacht habe
[Frage] Was passiert, wenn Sie% in Python verwenden?
Linux Ubuntu16.04 Ich habe einen beängstigenden Fehler erhalten, als ich einen Befehl mit sudo ausgeführt habe
Was verwenden Sie beim Testen mit Python?
Was ich über KI / maschinelles Lernen mit Python gelernt habe (1)
Als ich versuchte, Python3 in Atom einzuführen, blieb ich stecken
Ich habe einen UnicodeDecodeError erhalten, als ich auf Ubuntu Pip installiert habe
Was ich über KI / maschinelles Lernen mit Python gelernt habe (3)
Was ich über KI / maschinelles Lernen mit Python gelernt habe (2)
Ich habe versucht, parametrisiert zu verwenden
Ich habe versucht, Argparse zu verwenden
Ich habe versucht, Mimesis zu verwenden
Ein Hinweis darauf, was ich gelernt habe, als ich über die Verwendung von pyenv oder virtualenv unter Windows nachdachte
Ich habe versucht, anytree zu verwenden
Ich habe versucht, aiomysql zu verwenden
Ich habe versucht, Summpy zu verwenden
Beim Ausführen eines Programms mit dem Azure SDK für Python wurde "ModuleNotFoundError: Kein Modul mit dem Namen" Azure "" angezeigt
Ich habe versucht, Coturn zu verwenden
Ich habe versucht, Pipenv zu verwenden
Ich habe versucht, Matplotlib zu verwenden
Ich habe versucht, "Anvil" zu verwenden.
Ich habe versucht, Hubot zu verwenden
Ich habe versucht, ESPCN zu verwenden
Ich habe versucht, openpyxl zu verwenden
Ich habe versucht, Ipython zu verwenden
Ich habe versucht, PyCaret zu verwenden
Ich habe versucht, Cron zu verwenden
Ich habe versucht, ngrok zu verwenden
Ich habe versucht, face_recognition zu verwenden
Ich habe versucht, Jupyter zu verwenden
Ich habe einen sqlite3.OperationalError
Ich habe versucht, doctest zu verwenden
Vorsichtsmaßnahmen bei der Verwendung von Chainer
Ich habe versucht, Folium zu verwenden
Ich habe versucht, jinja2 zu verwenden
Ich habe versucht, Folium zu verwenden
Ich habe versucht, das Zeitfenster zu verwenden
Wovon ich süchtig war, als ich mein eigenes neuronales Netzwerk mit den Gewichten und Vorurteilen aufbaute, die ich mit dem MLP-Klassifikator von scikit-learn bekam.
Dinge, die Sie bei der Implementierung von Airflow mit Docker-Compose beachten sollten
Als ich CaboCha in Python3 verfügbar machte, blieb ich stecken (Windows 10)
Was ich an der GUI in der WSL-Python-Umgebung hängen geblieben bin
Was ich über KI / maschinelles Lernen mit Python gelernt habe (4)