Top > Project_DL

NN, Deep Learning

  • 色々なプロジェクトで関連するのでとりあえず動かせるようにしよう

TensorFlowの準備

  • Docker installation
    • 刻々と状況が変化するので注意
    • Docker Toolbox, homebrew でも動くけどどうも怪しいのでこういう時はご本家から
      • (https) docs.docker.com/engine/installation/mac/
    • Docker Toolboxを入れてしまってuninstallする場合はここ
      • (https) github.com/docker/toolbox/blob/master/osx/uninstall.sh
  • tesorflowのコンテナは4種類用意されているけど、GPUなしのソースコード付き(結構でかい)
    • docker run -it -p 8888:8888 gcr.io/tensorflow/tensorflow:latest-devel
      Unable to find image 'gcr.io/tensorflow/tensorflow:latest-devel' locally
      ...ここで一旦止まったように見えるが時間がかかってるだけ
      latest-devel: Pulling from tensorflow/tensorflow
      759d6771041e: Pull complete 
      8836b825667b: Pull complete 
      c2f5e51744e6: Pull complete 
      a3ed95caeb02: Pull complete 
      bae0b76c8a33: Pull complete 
      2da09223fb42: Pull complete 
      43596505e136: Pull complete 
      7547d101bf4e: Pull complete 
      4c3f9ea22d7e: Pull complete 
      23da1c9389dc: Pull complete 
      82221591c552: Pull complete 
      4a77992a0d55: Pull complete 
      111ab65a81aa: Pull complete 
      97f59b70f21a: Pull complete 
      e4c5d04b07c8: Downloading 151.4 MB/570.6 MB
      ... こんな感じで進む
      Digest: sha256:8271d3596554c0bee4ef78177bf7f98063b22046ac302827243317499e087f6c
      Status: Downloaded newer image for gcr.io/tensorflow/tensorflow:latest-devel
      root@372541a73264:~# 
      って感じで root のコマンド待ち状態
  • python2.7 と python3.4 が含まれる (現時点でpython3は3.5が最新なのでちょっと古い)
  • /usr/local/lib/python2.7/dist-packages/tensorflow に cd すると __init__.py があってサンプルを動かせる
    # python -m tensorflow.models.image.mnist.convolutional
    Successfully downloaded train-images-idx3-ubyte.gz 9912422 bytes.
    Successfully downloaded train-labels-idx1-ubyte.gz 28881 bytes.
    Successfully downloaded t10k-images-idx3-ubyte.gz 1648877 bytes.
    Successfully downloaded t10k-labels-idx1-ubyte.gz 4542 bytes.
    Extracting data/train-images-idx3-ubyte.gz
    Extracting data/train-labels-idx1-ubyte.gz
    Extracting data/t10k-images-idx3-ubyte.gz
    Extracting data/t10k-labels-idx1-ubyte.gz
    Initialized!
    Step 0 (epoch 0.00), 5.8 ms
    Minibatch loss: 12.054, learning rate: 0.010000
    Minibatch error: 90.6%
    Validation error: 84.6%
    Step 100 (epoch 0.12), 476.1 ms
    Minibatch loss: 3.289, learning rate: 0.010000
    Minibatch error: 6.2%
    Validation error: 7.0%
    Step 200 (epoch 0.23), 492.0 ms
    Minibatch loss: 3.427, learning rate: 0.010000
    Minibatch error: 10.9%
    Validation error: 3.6%
    ... 100stepずつのミニバッチが進む。 learning rateを小さくしながら。。
    Step 1000 (epoch 1.16), 484.7 ms
    Minibatch loss: 2.848, learning rate: 0.009500
    Minibatch error: 0.0%
    Validation error: 1.7%
    ...
    Step 1800 (epoch 2.09), 478.4 ms
    Minibatch loss: 2.661, learning rate: 0.009025
    Minibatch error: 1.6%
    Validation error: 1.5%
    ...
    Step 2600 (epoch 3.03), 535.5 ms
    Minibatch loss: 2.461, learning rate: 0.008574
    Minibatch error: 0.0%
    Validation error: 1.2%
    ...
    Step 3500 (epoch 4.07), 466.5 ms
    Minibatch loss: 2.274, learning rate: 0.008145
    Minibatch error: 0.0%
    Validation error: 1.0%
    ...
    Step 4300 (epoch 5.00), 525.4 ms
    Minibatch loss: 2.194, learning rate: 0.007738
    Minibatch error: 1.6%
    Validation error: 0.9%
...
Step 5200 (epoch 6.05), 514.2 ms
Minibatch loss: 2.059, learning rate: 0.007351
Minibatch error: 3.1%
Validation error: 0.9%
...
Step 6100 (epoch 7.10), 500.7 ms
Minibatch loss: 1.858, learning rate: 0.006983
Minibatch error: 0.0%
Validation error: 1.0%
...
Step 6900 (epoch 8.03), 495.7 ms
Minibatch loss: 1.760, learning rate: 0.006634
Minibatch error: 0.0%
Validation error: 1.0%
...
Step 7800 (epoch 9.08), 567.4 ms
Minibatch loss: 1.662, learning rate: 0.006302
Minibatch error: 0.0%
Validation error: 0.9%
...
Step 8300 (epoch 9.66), 542.7 ms
Minibatch loss: 1.609, learning rate: 0.006302
Minibatch error: 0.0%
Validation error: 0.8%
Step 8400 (epoch 9.77), 537.3 ms
Minibatch loss: 1.595, learning rate: 0.006302
Minibatch error: 0.0%
Validation error: 0.8%
Step 8500 (epoch 9.89), 489.1 ms
Minibatch loss: 1.617, learning rate: 0.006302
Minibatch error: 1.6%
Validation error: 0.8%
Test error: 0.8%
結構時間はかかった。1時間以上

リロード   新規 下位ページ作成 凍結解除 差分 コピー 名前変更   ホーム 一覧 検索 最終更新 バックアップ リンク元   ヘルプ   最終更新のRSS
Last-modified: Sun, 10 Jul 2016 00:38:56 JST (501d)