ラベル MLP の投稿を表示しています。 すべての投稿を表示
ラベル MLP の投稿を表示しています。 すべての投稿を表示

2015/12/29

TensorFlowでニューラルネットワーク - MLP(Multi Layer Perceptron)

 TensorFlow でニューラルネットワーク(MLP)を作成したところ、MNISTデータセットで約98%の精度がでましたので、紹介します。

概要

TensorFlow は、TheanoやChainerのように計算グラフを定義・構築し、実行するという素敵な仕組みを持っています。なにより、これらに共通する仕組みである自動微分がすばらしい。
 詳細は、TensorFlow の White Paper に譲りますが、個人的には、Theanoよりもわかりやすい印象を受けています。 一方で、TensorFlow は、Chainer に比べると、基本的なニューラルネットワーク(MLP)を構築するのにも、手間がかかる印象です。そこで、TensorFlowを使ってライブラリ風に作成したMLPモジュールを、実行方法含め、紹介したいと思います。