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)