TensorFlow初体験
本に沿ってマネてみる。中身がさっぱりわからん。。。
[171] (2017/02/10)171_TensorFlow_install_test_success!!
★google_AIに挑戦
を参照
★google_AIに挑戦
を参照
1.コマンドプロンプトでDocker起動
C:\Users\h1729>docker start -i tf
C:\Users\h1729>docker start -i tf
2.Jupyter Notebookを起動
root@920195b1f780:/notebooks# jupyter notebook
root@920195b1f780:/notebooks# jupyter notebook
3.右上「New」でPython2を選択、新ファイル作成
コマンドは、まずダウンロード
from tensorflow.examples.tutorials.mnist import input_data
mnist=input_data.read_data_sets(“MNIST_data/”, one_hot=True)
コマンドは、まずダウンロード
from tensorflow.examples.tutorials.mnist import input_data
mnist=input_data.read_data_sets(“MNIST_data/”, one_hot=True)
で結果。。
(図1)
(図1)
Ctrl+EnterでRun
なんか、MNISTなるものフォルダが入っとる
(図2)
(図2)
開けると、4ファイルいるいる。。
(図3)
(図3)
では、mnistコマンドを
mnist
(図4)
mnist
(図4)
なんかOutPutがでました。
Datasets(
train=<tensorflow.contrib.learn.python.learn.datasets.mnist.DataSet object at 0x7f621d6a5410>,
validation=<tensorflow.contrib.learn.python.learn.datasets.mnist.DataSet object at 0x7f621d6a5390>,
test=<tensorflow.contrib.learn.python.learn.datasets.mnist.DataSet object at 0x7f6221b46750>)
3つのオブジェクト。
Datasets(
train=<tensorflow.contrib.learn.python.learn.datasets.mnist.DataSet object at 0x7f621d6a5410>,
validation=<tensorflow.contrib.learn.python.learn.datasets.mnist.DataSet object at 0x7f621d6a5390>,
test=<tensorflow.contrib.learn.python.learn.datasets.mnist.DataSet object at 0x7f6221b46750>)
3つのオブジェクト。
次にmnistのクラスの確認、と。コマンドは、アンダーバーは2回ずつ!!
mnist.__class__
(図5)
mnist.__class__
(図5)
で実行。結果、
tensorflow.contrib.learn.python.learn.datasets.base.Datasets
(図8)
tensorflow.contrib.learn.python.learn.datasets.base.Datasets
(図8)
で、GitHubのkラス定義を確認、と。。
https://github.com/tensorflow/tensorflow/blob/master/tensorflow/contrib/learn/python/learn/datasets/mnist.py#L103
https://github.com/tensorflow/tensorflow/blob/master/tensorflow/contrib/learn/python/learn/datasets/mnist.py#L103
で4つのプロパティがあると、あるね。。。
(図9)
(図9)
画像データの中身の確認、、と。
コマンドは、
mnist.train.images[0]
出力されたね。
(図10)
コマンドは、
mnist.train.images[0]
出力されたね。
(図10)
で、「7」の表現らしく、、その確認コマンドは、
mnist.train.labels[0]
で出力
(図11)
mnist.train.labels[0]
で出力
(図11)
0からカウントなんで、7の位置に「1」がアリ!
で、次にデータの数。。サンプル数か。。。