[PYTHON] Verwendung von TensorFlow auf GPUs unter Titan

Von TensorFlow unterstützte GPU

TensorFlow unterstützt offiziell nur GPUs mit einer "NVidia Compute Capability" von 3,5 oder höher. Mit anderen Worten, im Grunde werden nur GPUs von Titan oder höher unterstützt. Dies wird unter "Optional: Installieren von CUDA (GPUs unter Linux)" unter https://www.tensorflow.org/get_started/os_setup.html#installation-for-linux wie folgt erläutert.

TensorFlow GPU support requires having a GPU card with NVidia Compute Capability >= 3.5. Supported cards include but are not limited to:

  • NVidia Titan
  • NVidia Titan X
  • NVidia K20
  • NVidia K40

Wenn Sie beispielsweise die derzeit verteilte TensorFlow-Binärdatei für GPU installieren (12.7.2015), tritt ein Fehler auf, wenn Sie eine nicht unterstützte GPU wie GTX 960 verwenden.

Sie können TensorFlow für GPUs jedoch mit der "NVidia Compute Capability" von 3.0 installieren, indem Sie die unter "Aktivieren von Cuda 3.0" auf derselben Seite beschriebenen "inoffiziellen Einstellungen" verwenden.

wichtiger Punkt

Beachten Sie, dass es viele inkompatible Bibliotheken gibt, von denen die meisten nicht testunterstützt sind, nur weil sie "inoffiziell" sagen. Dies kann durch die folgenden Vorsichtsmaßnahmen bestätigt werden, die während der Installation auftreten (Schritt 2 von "Verfahren").

WARNING: You are configuring unofficial settings in TensorFlow. Because some external libraries are not backward compatible, these settings are largely untested and unsupported.

Verfahren

Führen Sie die folgenden Schritte aus, um die Installation tatsächlich durchzuführen.

Führen Sie die folgenden Schritte aus, um gemäß der offiziellen Website (https://www.tensorflow.org/versions/master/get_started/os_setup.html) aus dem Quellcode zu erstellen:

  1. Führen Sie bis kurz vor "Konfiguration der Installation" von "Installation aus Quellen" aus.
  2. Aktivieren Sie "inoffizielle Einstellungen" </ b> ("inoffizielle Einstellungen") unter ". / Configure" gemäß "Cuda 3.0 aktivieren".
  • Der gleiche Inhalt wie oben ist unter https://github.com/tensorflow/tensorflow/issues/25#issuecomment-156234658 aufgeführt.
  1. Folgen Sie "Pip-Paket erstellen und installieren", um ein Pip-Rad zu erstellen und TensorFlow zu installieren
  • (Dieses Verfahren wird ausgeführt, wenn Sie in einer virtuellen Umgebung wie pyenv oder virtualenv installieren möchten. Wenn Sie TensorFlow auf dem Systempython installieren, erstellen Sie kein Pip-Paket und befolgen Sie "Erstellen Sie Ihr Ziel mit GPU-Unterstützung".)

Der Autor hat den Betrieb unter Geforce GTX 960 und Ubuntu 15.04 mit dieser Einstellung bestätigt. (Der Vorgang wurde durch Ausführen von https://github.com/woodrush/neural-art-tf bestätigt.)

Recommended Posts

Verwendung von TensorFlow auf GPUs unter Titan
Verwendung von Dataiku unter Windows
Hinweise zur Verwendung von featuretools
Wie benutzt man Homebrew in Debian?
So installieren Sie TensorFlow unter CentOS 7
Wie man Mecab, neologd-ipadic auf Colab verwendet
So verwenden Sie Google Assistant unter Windows 10
Memorandum über die Verwendung von Gremlin Python
Verwendung von Tensorflow unter Docker-Umgebung
Verwendung von Python Kivy ④ ~ Ausführung unter Android ~
Verwendung von xml.etree.ElementTree
Wie benutzt man Python-Shell
Hinweise zur Verwendung von tf.data
Wie benutzt man Seaboan?
Verwendung von Image-Match
Wie man Shogun benutzt
Verwendung von Pandas 2
Verwendung von Virtualenv
Verwendung von numpy.vectorize
Verwendung von pytest_report_header
Wie man teilweise verwendet
Wie man Bio.Phylo benutzt
Verwendung von SymPy
Wie man x-means benutzt
Verwendung von WikiExtractor.py
Verwendung von IPython
Verwendung von virtualenv
Wie benutzt man Matplotlib?
Verwendung von iptables
Wie benutzt man numpy?
Verwendung von TokyoTechFes2015
Wie benutzt man venv
Verwendung des Wörterbuchs {}
Wie benutzt man Pyenv?
Verwendung der Liste []
Wie man Python-Kabusapi benutzt
Verwendung von OptParse
Verwendung von return
Wie man Imutils benutzt
Verwendung von C216 Audio Controller unter Arch Linux
Ein Memorandum zur Verwendung von Keras 'keras.preprocessing.image
Autoencoder im Chainer (Hinweise zur Verwendung von + Trainer)
Verwendung von Django mit Google App Engine / Python
[Tipps] Verwendung des iPhone als Webkamera unter Linux
Verwendung von Qt Designer
Verwendung der Suche sortiert
[gensim] Verwendung von Doc2Vec
python3: Verwendung der Flasche (2)
Verstehen Sie, wie man Django-Filter verwendet
Verwendung des Generators
[Python] Verwendung von Liste 1
Verwendung von FastAPI ③ OpenAPI
So registrieren Sie sich bei pypi
Wie benutzt man Python Argparse?
Verwendung von IPython Notebook
Wie man Pandas Rolling benutzt