GPUの使用


GPUを使用すると並列演算ができるので、速度が速い.
CPUは、シーケンス処理命令とは異なり、GPUが命令を同時に処理できることを意味する.
演算量の大きい深さ学習を扱う場合はGPUを用いることが望ましい.

GPUの可用性の検証

import tensorflow as tf
from tensorflow.python.client import device_lib

device_lib.list_local_devices()

CPU関連コンテンツやGPUコンテンツも出力されていることがわかります.
CPUのみに出力する場合はGPUは使用できません.
tf.test.is_gpu_available()
ユニットでis gpu available()を実行する場合、Trueを返すと使用できます.

GPUがあっても使えないと表示されたら?


実は、Jupyter Notebookを使っています.
なぜCUDAとCUDNがインストールされているのかと思いきやCPUのみ.
Jupyter Notebookを再オープンし、コードを入力して使用できます.