Ubuntuの最新版 18.04 に Tensorflow をインストールしてみました。
(Tensorflow GPUについては CUDA10 に未対応のようなので後回しにします。)
<<< ハードウェア >>>

ハード:マウスコンピューター LM-iH700B2N
CPU: Intel® Core™ i3-8100 CPU @ 3.60GHz × 4
メモリ: 4 GByte
本体電源: 500W
グラフィックボード:NVIDIA GEFORCE GTX960 メモリ 4GB
(1) Ubuntu 18 のインストール

Ubuntu のサイトから 18.04.1 LTSをダウンロード、DVDに焼いてインストール。

https://www.ubuntulinux.jp/download/ja-remix

途中、サードパーティー製のソフトをインストールするにチェック。
セキュリティーのパスワードを設定が必要。

インストール後、NVIDIAドライバの設定。(今回はGPU版は使わないので重要ではないです。)
Ubuntuソフトウエアの検索から Software & Updates を探す。
一覧から Software & Updates を選んで起動。

「追加のドライバ」->「NDIDIA Driver …. nvidia-driver-390 から使用します。…」 を選択、「変更の適用」ボタンを押す。途中 Secure boot 用のパスワードを求められます。

インストール後、再起動。
(2) Anaconda + Python のインストール

Anacondaのサイトからダウンロード
https://www.anaconda.com/download/#download

Python 3.7 version Linux 64bit(x86) を選択。
Anaconda3-5.3.0-Linux-x86_64.sh をダウンロード。

実行権限を付与して実行。

~$  chmod +x Anaconda3-5.3.0-Linux-x86_64.sh
~$  ./Anaconda3-5.3.0-Linux-x86_64.sh

インストール場所:/home/(username)/anaconda3/

Anacondaインストール終了後、Microsoft VSCode? のインストールメッセージが出たのでついでにインストール。

終了後パス設定。

~$  source .bashrc

Tensorflowの互換性の都合で、3.6 に変更しました。

参考:
http://docs.anaconda.com/anaconda/faq/#how-do-i-get-the-latest-anaconda-with-python-3-5
~$  conda install python=3.6

仮想環境を作成。
~$  conda create -n tf
~$  source activate tf

確認。
(tf) ~$ python -V
Python 3.6.6 :: Anaconda, Inc.

仮想環境から戻る。
(tf) ~$ source deactivate tf

(2)TensorFlow, TfLearn をインストール

pipでのインストールでエラーが出たので pip3をインストール

~$  sudo apt install python3-pip

~$  pip3 install tensorflow
~$  pip3 install tflearn

python を起動して確認。

>>>import tensorflow
>>>import tflearn

エラーなし。
(3) Keras インストール

~$ pip install keras

python を起動して確認。

>>> import keras
Using TensorFlow backend.
>>>

エラーなし。
(4)仮想環境で jupyter notebook を起動

~$ cd /home/(username)/anaconda3/envs/tf/
~$ source activate tf
(tf) ~$ jupyter notebook
(5)動作確認

「深層学習 TensorFlow を MNIST で試す」 のソースでテスト。

Training Step: 9900  | total loss: 0.06449 | time: 3.251s
| SGD | epoch: 020 | loss: 0.06449 – acc: 0.9774 | val_loss: 0.07195 – val_acc: 0.9800 — iter: 49500/49500

learning start:2018-10-07 16:52:26.663276
learning end:’2018-10-07 16:53:43.797602
predict start:2018-10-07 16:53:43.797706
predict end:2018-10-07 16:53:43.872087
[7 2 1 … 4 5 6]
[7 2 1 … 4 5 6]
0.9807

エラーなし。

「深層学習 Keras(TensorFlow用)のインストール」 のソースでテスト。

Epoch 20/20
54000/54000 [==============================] – 2s 32us/step – loss: 0.2555 – acc: 0.9268 – val_loss: 0.1639 – val_acc: 0.9573
[7 2 1 … 4 5 6]
[7 2 1 … 4 5 6]
0.9453
—————

エラーは出ませんでした。

今日はとりあえずここまで。
(GPUについては次の機会にします。)

 

【参考文献】このブログの参考書籍はこちらにまとめてあります。
http://www.ecobioinfo.com/?page_id=838
(2018/10/07 S.Onda)