Machine Learning(機械学習)Deep Learning(深層学習)のフレームワークとして Google の提供する TensorFlow が今はダントツ一番人気ですね。他のフレームワークより少し遅れてリリースされましたが、現在実質デファクトスタンダードです。

私も以前は Preferred NetworkChainer を使っていましたが、最近は TensorFlow ばかりです。やはり世界的に利用者が多いと、参考になる記事や資料もとても多くなるのが魅力ですね。
TF_GPU_01
そこで、今回はインストールがけっこう面倒な TensorFlow (GPU版)の解説を詳しく行います。(CPU版のインストールは簡単なので、ここでは対象にはしていません。)
私の感覚的には、当然モデルや他の処理など 場合にもよりますが、CPU版に比べて 5,6倍速いときや 7,8倍速いときなどあります。できれば使用したほうが良いです。CPU版で数日かかる処理を数時間で終わらせられるのはほんとうに魅力的です。

また、TensorFlow を利用する際は Keras(TensorFlow上で実行可能な高水準のニューラルネットワークライブラリ)を利用する人も多いでしょうから、ここでは Keras のインストールも説明します。

続きを読む