kerasで初めての機械学習
差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン最新のリビジョン両方とも次のリビジョン | ||
kerasで初めての機械学習 [2017/07/28] – adash333 | kerasで初めての機械学習 [2017/07/29] – [前回まで] adash333 | ||
---|---|---|---|
行 1: | 行 1: | ||
- | ===== (4)Kerasで初めての機械学習 ===== | + | ===== (4)Kerasで初めての機械学習 ===== |
+ | < | ||
+ | <iframe width=" | ||
+ | </ | ||
- | (開発環境) | + | 初めてのTensorflow ~Kerasで機械学習プログラミング~\\ |
- | Windows8.1 | + | http:// |
- | Anaconda | + | ====開発環境==== |
+ | Windows8.1\\ | ||
+ | Python 3.6.1\\ | ||
+ | Anaconda | ||
+ | Tensorflow 1.2.1\\ | ||
+ | Keras 2.0.6\\ | ||
+ | ====前回まで==== | ||
+ | 前回の動画で、WindowsにAnaconda Prompt上で、Tensorflow 1.2とKeras2.0をインストールしました。\\ | ||
+ | 今回は、実際にKerasの機械学習サンプルプログラムを実行してみます。\\ | ||
+ | コードの意味は全く分からなくて大丈夫です。\\ | ||
+ | まずは実行して雰囲気を味わいましょう!\\ | ||
+ | ==== Jupyter Notebookの起動==== | ||
+ | Windowsのスタートボタンから、Anaconda Promptを起動してから、 | ||
+ | |||
+ | < | ||
cd c:\python | cd c:\python | ||
- | バージョン確認 | + | # バージョン確認 |
+ | pip list | grep Keras | ||
python | python | ||
import tensorflow as tf | import tensorflow as tf | ||
tf.__version__ | tf.__version__ | ||
+ | quit() | ||
+ | # jupyter notebookの起動 | ||
jupyter notebook | jupyter notebook | ||
+ | </ | ||
画面右上のNew › python3 で新しいタブを立ち上げる。 | 画面右上のNew › python3 で新しいタブを立ち上げる。 | ||
+ | |||
+ | ==== 機械学習プログラムのコピペと実行==== | ||
以下のリンクから、手書き数字MNIST認識プログラムのソースコードをコピペ。 | 以下のリンクから、手書き数字MNIST認識プログラムのソースコードをコピペ。 | ||
- | はじめての Deep Learning – Keras で MLP for MNIST | + | https:// |
- | Published Fri, Jul 15, 2016 by m0t0k1ch1 | + | |
- | http:// | + | |
- | + | ||
- | https:// | + | |
+ | {{: | ||
+ | {{: | ||
+ | {{: | ||
Ctrl + Enterを押して、プログラムを実行。 | Ctrl + Enterを押して、プログラムを実行。 | ||
- | 私のノートパソコンでは 分くらいかかりました。 | + | {{: |
+ | {{: | ||
+ | {{: | ||
+ | 最後のグラフは、横軸が学習Epoch(エポック)数、縦軸が、青線が教師データの誤答率(?)、オレンジの線が評価データの誤答率(?)のようです。詳細はよくわかりません、、、(爆) | ||
+ | 私のノートパソコンでは12分くらいかかりました。\\ | ||
+ | NVIDIA製のGPUを搭載したパソコンで、Tensorflo-GPUをbackendに用いて計算すると、もっと早く計算できるようです。 | ||
+ | 上記の操作により、\\ | ||
+ | (1)Tensorflowを用いて、60000サンプルの教師データを元に、手書き数字を認識する「学習」を行い、\\ | ||
+ | (2)その学習結果を用いて、10000サンプルの手書き数字の分類を行い、正解率を求めた。(「評価」)\\ | ||
+ | (3)10000サンプル(テストデータ)の正解率は98.3%であった\\ | ||
+ | ということになります。 | ||
+ | |||
+ | 次は、Kerasで機械学習を可視化する方法を解説していきたいと思います。 | ||
+ | |||
+ | ==== 参考 ==== | ||
+ | はじめての Deep Learning – Keras で MLP for MNIST\\ | ||
+ | Published Fri, Jul 15, 2016 by m0t0k1ch1\\ | ||
+ | http:// | ||
+ | |||
+ | https:// | ||
+ | Windows7にKeras2.0をインストールしてMNIST(WindowsでTensorflow-GPUを利用した場合)\\ | ||
+ | http:// | ||
kerasで初めての機械学習.txt · 最終更新: 2018/10/07 by 127.0.0.1