TensorFlow には Windows版があるのでパソコンにインストールしてみました。
PC環境は少し古いスペックですが、Windows 7 64bit、CPU Core2duo 2.53GHz、メモリ 4GB で試してみました。
(1)Anaconda のインストール
Python の環境 Anaconda の Windows版をインストール。
ダウンロードページ
https://www.anaconda.com/download/#windows
Anaconda 5.0.1 For Windows Installer
Python 3.6 version
を選択。
インストーラ
Anaconda3-5.0.1-Windows-x86_64.exe
を実行
あとはインストーラの指示通りデフォルトでインストール。
仮想環境の作成
conda create -n tf python=3.6
仮想環境有効化
activate tf
(2)TensorFlow, TFLearn のインストール
Anaconda仮想環境で pip コマンドを使って TensorFLowをインストール
pip install –ignore-installed –upgrade tensorflow
TFLearnをインストール
pip install tflearn
(3)ライブラリのインストール
pythonを起動してimortt tflearn すると下記のようにエラーが出ましたので必要なライブラリをインストールしました。
(tf) >python
Python 3.6.4 |Anaconda, Inc.| (default, Jan 16 2018, 10:22:32) [MSC v.1900 64 bi
t (AMD64)] on win32
Type “help”, “copyright”, “credits” or “license” for more information.
>>> import tflearn
hdf5 is not supported on this machine (please install/reinstall h5py for optimal
experience)
curses is not supported on this machine (please install/reinstall curses for an
optimal experience)
Scipy not supported!
とりあえず、最低限必要な以下のライブラリをインストールしました。
conda install h5py
conda install scipy
cursesは、
http://www.lfd.uci.edu/~gohlke/pythonlibs/#curses
からファイルcurses-2.2-cp36-cp36m-win_amd64.whlをダウンロードしてインストール
pip install curses-2.2-cp36-cp36m-win_amd64.whl
あとのライブラリは、必要に応じてインストールする予定です。
(4)テスト
Ubuntsu で試した MNISTの「全結合型のニューラルネットワーク」の python プログラムを Anaconda コマンドラインで実行してみました。
①Anaconda 仮想環境起動
②Anaconda 仮想環境でのデフォルトディレクトリは C:\Users\(ユーザID)\ なので、MNIST データの置き場所 C:\Users\(ユーザID)\data\mnist\ フォルダを作成
③Anaconda 仮想環境コマンドプロンプトで実行
以前のブログ(https://www.ecobioinfo.com/?p=464)で作成した「全結合型のニューラルネットワーク」
中間層全結合型ネットワーク
ノード 256
活性化関数 ReLU
ファイル(mnisttest.py)にコピーして実行。
> python mnisttest.py
—- 実行結果(windows)
learning start:2018-03-05 21:48:12.869254
learning end:2018-03-05 21:50:33.866504
predict start:2018-03-05 21:50:33.866504
predict end:2018-03-05 21:50:34.178505
[7 2 1 … 4 5 6]
[7 2 1 … 4 5 6]
0.9783
—-
とりあえず、Windowsでも使えるようになりました。
(S.Onda 2018/3/5)
Windows10 CUDA10 での Tensorflow GPU インストールについては、
「深層学習 TensorFlow Windows版 GPU インストール 」
http://www.ecobioinfo.com/?p=811
をご覧ください。
(2018/11/22 S.Onda)