1
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

【社内勉強会】Tensorflowチュートリアル(Deep MNIST for Experts)を試してみて

Last updated at Posted at 2017-09-25
1 / 10

前提知識


参考サイト


「Deep MNIST for Experts」は難しい

  • 最初のチュートリアル「MNIST for ML Beginners」に比べると、難しい
  • 特に「Build a Multilayer Convolutional Network」の章から、急に難しくなる
  • CNNを知っていること前提のためか、知らない用語がたくさん出てくる

「Deep MNIST for Experts」で新たに出てきた用語・内容

CNN(畳み込みニューラルネットワーク)

  • ReLU
  • Convolution(畳み込み)
  • pooling(max pooling)
  • stride size

学習

  • 初期化の方法(微小な正の初期バイアス)
  • Dropout
  • ADAMオプティマイザー

Tensorflow

  • tf.truncated_normal
  • tf.nn.conv2d
  • tf.nn.max_pool
  • tf.summary.FileWriter (TensorBoard用)

「MNIST for ML Beginners」の問題点

縦横の2次元データを1次元のデータに変換したことにより、
形状に関する情報(空間的に近い値はピクセル値も近い)が無視されている

⇒ 畳み込みを使って形状を維持する!

※ 『ゼロから作るDeep Learning』7.2.1章 参考


CNNに関する参考サイト

上記サイトが分かりやすいので、説明は省略します。


TensorBoard

Tensorflowの可視化ツール


mnist_deep.pyで、Tensorboard用のコード

mnist_deep.py の以下のコードは、Tensorboardが参照するデータを出力する

mnist_deep.py
  graph_location = tempfile.mkdtemp()
  print('Saving graph to: %s' % graph_location) 
  #⇒ Saving graph to C:\Users\yuji3\AppData\Local\Temp\tmps8xk5yjw
  train_writer = tf.summary.FileWriter(graph_location)
  train_writer.add_graph(tf.get_default_graph())

Tensorboard起動

  1. 以下のコマンドを実行する
> tensorboard --logdir=C:\Users\yuji3\AppData\Local\Temp\tmps8xk5yjw
  1. localhost:6006にアクセス
  2. "Graph"で計算グラフを確認

image

1
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?