【Tensorflow】MNISTサンプルの実行

Jupyter Notebookを使って手書き数字認識(MNIST)サンプルを実行してみる。

環境
OS : Windows 7 64bit
Anaconda : 4.4.0 64bit
python : 3.6.1
Tensorflow(CPU版) : 1.3.0

手順
1. Jupyter Notebookを起動。
2. ノートを新規作成。
3. こちらからMNISTのサンプルをコピー&ペースト。
4. 実行。

実行すると以下のようなメッセージが表示されます。
CPU負荷は90%前後を上下してます。
20,000 stepまで学習が進みます。
今回の環境では30~40分ほど掛りました。
最終的な精度は99.3%でした。
—–

Extracting MNIST_data\train-images-idx3-ubyte.gz
Extracting MNIST_data\train-labels-idx1-ubyte.gz
Extracting MNIST_data\t10k-images-idx3-ubyte.gz
Extracting MNIST_data\t10k-labels-idx1-ubyte.gz
0.9169
step 0, training accuracy 0.22
step 100, training accuracy 0.82
step 200, training accuracy 0.94
step 300, training accuracy 0.92
step 400, training accuracy 0.98

・・・
step 19800, training accuracy 1
step 19900, training accuracy 1
test accuracy 0.9931