この文書の現在のバージョンと選択したバージョンの差分を表示します。
| 両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン | ||
| 
                    kerasで手書き文字認識mnist [2017/07/23] adash333 [(3)Keras 2.0のインストール]  | 
                
                    kerasで手書き文字認識mnist [2018/10/07] (現在) | 
            ||
|---|---|---|---|
| ライン 1: | ライン 1: | ||
| ===== Kerasで手書き文字認識MNIST ===== | ===== Kerasで手書き文字認識MNIST ===== | ||
| - | |||
| - | (作成中) | ||
| - | |||
| Keras公式サイトのMLP(Multi Layer Perceptron)を用いたMNIST\\ | Keras公式サイトのMLP(Multi Layer Perceptron)を用いたMNIST\\ | ||
| https://github.com/fchollet/keras/blob/master/examples/mnist_mlp.py\\ | https://github.com/fchollet/keras/blob/master/examples/mnist_mlp.py\\ | ||
| - | を実行してみる。 | + | を実行してみます。 | 
| (環境)\\ | (環境)\\ | ||
| ライン 20: | ライン 17: | ||
| ==== (1)Anacondaのインストール ==== | ==== (1)Anacondaのインストール ==== | ||
| - | [[http://twosquirrel.mints.ne.jp/dokuwiki/doku.php/windows%E3%81%A7python%E3%82%92%E5%A7%8B%E3%82%81%E3%82%8B%E6%96%B9%E6%B3%952017%E5%B9%B4%E7%89%88#3_windowsパソコンにanacondaをインストール_所要時間_約40分間|こちら]]をご覧ください。 | + | [[http://twosquirrel.mints.ne.jp/dokuwiki/doku.php/windows%E3%81%A7python%E3%82%92%E5%A7%8B%E3%82%81%E3%82%8B%E6%96%B9%E6%B3%952017%E5%B9%B4%E7%89%88#3_windowsパソコンにanacondaをインストール_所要時間_約40分間|Windowsパソコンにanacondaをインストール]]をご覧ください。 | 
| ==== (2)Tensorflow のインストール ==== | ==== (2)Tensorflow のインストール ==== | ||
| ライン 26: | ライン 23: | ||
| <code> | <code> | ||
| - | pip install –upgrade tensorflow | + | pip install --upgrade tensorflow | 
| - | pip install –upgrade -I setuptools | + | pip install --upgrade -I setuptools | 
| - | pip install –upgrade tensorflow | + | pip install --upgrade tensorflow | 
| </code> | </code> | ||
| ライン 90: | ライン 87: | ||
| {{:pasted:20170723-234413.png}} | {{:pasted:20170723-234413.png}} | ||
| - | ==== (4)Keras 2.0でMNIST手書き文字認識を、MLPモデルで実装 ==== | + | ==== (4)Keras 2.0でMNIST手書き文字認識を、MLPモデルで実装 ==== | 
| - | jupyter notebook上で、[[https://github.com/m0t0k1ch1/keras-sample/blob/master/mnist_mlp.py|こちらのGitHub]]のソースコードをコピペしてCtrl+Enterで実行。 | + | jupyter notebook上で、[[https://github.com/m0t0k1ch1/keras-sample/blob/master/mnist_mlp.py|こちらのGitHubのソースコード]]をコピペしてShift+Enterで実行。 | 
| {{:pasted:20170723-234556.png}} | {{:pasted:20170723-234556.png}} | ||
| ライン 97: | ライン 94: | ||
| {{:pasted:20170723-234629.png}} | {{:pasted:20170723-234629.png}} | ||
| - | このコードは20 Epoch計算を繰り返すのであるが、ノートパソコンでTensorflow(CPU) backendで実行すると、1Epochあたり32秒くらいずつかかっていた(下記参照)。デスクトップパソコン(GPUがNVIDIA GeForce GTX 660)を用いて、Tensorflow(GPU) backendで実行すると、1 Epochあたり2秒ずつくらいになり、全部で1分くらいで計算が完了した。 | + | このコードは20 Epoch計算を繰り返すのであるが、ノートパソコンでTensorflow(CPU) backendで実行すると、1Epochあたり32秒くらいずつかかっていました(下記参照)。デスクトップパソコン(GPUがNVIDIA GeForce GTX 660)を用いて、Tensorflow(GPU) backendで実行すると、1 Epochあたり2秒ずつくらいになり、全部で1分くらいで計算が完了しました。 | 
| + | |||
| + | 次からは、しばらく、このMNIST手書き数字認識のプログラムを解説していきたいと思います。 | ||
| + | |||
| + | 次:<wrap hi>[[Kerasプログラミングの全体図]]</wrap> | ||
| Windows8.1(ノートパソコン)にKeras2.0をインストールしてMNIST | Windows8.1(ノートパソコン)にKeras2.0をインストールしてMNIST | ||
| ライン 107: | ライン 108: | ||
| http://twosquirrel.mints.ne.jp/?p=17040 | http://twosquirrel.mints.ne.jp/?p=17040 | ||
| - | + | ===== 参考文献 ===== | |
| - | (参考) | + | |
| Keras バックエンドの変更 | Keras バックエンドの変更 | ||
| ライン 144: | ライン 144: | ||
| 2016年03月30日に更新\\ | 2016年03月30日に更新\\ | ||
| http://qiita.com/EnsekiTT/items/66ae1b00a0fefbd036d0 | http://qiita.com/EnsekiTT/items/66ae1b00a0fefbd036d0 | ||
| + | |||
| + | 2014-07-23 | ||
| + | MNIST 手書き数字データを画像ファイルに変換する\\ | ||
| + | http://y-uti.hatenablog.jp/entry/2014/07/23/074845\\ | ||
| + | 本家サイトはバイナリファイルでデータを配布しており、そのデータをテキストファイルに変換したり、実際の画像を表示する方法が詳しく書かれている。 | ||
| + | |||
| + | 2017年3月7日 更新  1 3,700 view | ||
| + | Deep learningで画像認識⑤〜Kerasで畳み込みニューラルネットワーク vol.1〜\\ | ||
| + | https://lp-tech.net/articles/gjZvu | ||
| + | |||
| + | =====リンク===== | ||
| + | 次: | ||
| + | <wrap hi> | ||
| + | [[Kerasプログラミングの全体図]]\\ | ||
| + | </wrap> | ||
| + | [[sidebar|目次]]\\ | ||
| + | 前: | ||
| + | <wrap hi> | ||
| + | [[WindowsにKeras2.0をインストール]] | ||
| + | </wrap>\\ | ||