環境構築に苦労した人は多いのではないでしょうか。GPU駆動でTensorFlowを使おうと思ったらUbuntu14.04は真っ先に挙がるOS候補ですが、気をつけて設定しないとGPUが認識されなかったり、tensorboardがうまく表示されなかったりと、山のようなバグに出会うことになります。GPU版TensorFlowをフル活用できる環境を構築できたので、同じように環境構築で困る人が出ないよう記録を残したいと思います。14.04LTSのインストールOSをクリーンインストールして、まっさらな状態から始める。初期OSもUbuntuを仮定。USBメモリをさし、"スタートアップディスクの作成"アプリを使い、ディスクを作成。再起動し、ASUSのブート画面が表示されたときにF2を押して、Ubuntuのインストールに入る。※ここは特に問題なく進めると思うので、他の記事などを参考に進めてください。次にドライバをここから自分に合うものを検索してダウンロード。~次にCtrl+Alt+F1でコンソールモードに入り、次のように進める。※コンソールモード:OSをCUIで動かすモードのこと。逆にGUIモードに戻る場合はCtrl+Alt+F7を押す。~/Downloads/NVIDIA-Linux-x86_64-367.27.run実行するとなにやら色々始まるが、基本的にyesと答えて進める。最後に再起動して、正常に起動するのを確認する。ここからcuda-repo-ubuntu1404-7-5-local_7.5-18_amd64.debをダウンロードする。developerの登録を済ます必要がある。登録には1日ほどかかる。Linuxのリンクからcudnn-7.0-linux-x64-v4.0-prod.tgzをダウンロード。/usr/local/cuda/lib64/libcudnn*パスを通す。https://storage.googleapis.com/tensorflow/linux/gpu/tensorflow-0.8.0-cp27-none-linux_x86_64.whl※Ver.9でも問題無いかもしれません。デフォルトで開かれますが、今回はmasterをインストールするので気をつけてください。※数カ月前の日本語記事などを参照してVer.7などをインストールすると、Ubuntu環境下+pipでのインストールでバグが起こり、tensorboardに何も表示されないという事態に陥ります。同じような人が続出し、Googleの開発者が相談の場に現れたりしています。問題はすでに修正されているようなので、四の五の言わずに最新版をインストールしましょう。TensorFlowの実行テスト最低限の動作確認。TensorFlowが正しくインストールされていることの確認。GPUが正しく認識されていることの確認。最後にtensorboardの実行確認。この記事が非常に良いチュートリアルなので、1つめのコードを保存して実行する。上記記事を参照すること実行とその結果。-0.12373373]....実行後、/tmp/tensorflow_logというフォルダが作成されている。tensorboardコマンドで今回の学習を可視化する。下のようになれば成功。ブラウザで表示させるとtensorboardが立ち上がる。Chromeなどを使うこと。Yoshida@_kazuki_yoshida_東京で働くWebエンジニアです。upLoginユーザーは見つかりませんでした。