h2o.aiで手書き数字mnist分類
差分
このページの2つのバージョン間の差分を表示します。
次のリビジョン | 前のリビジョン | ||
h2o.aiで手書き数字mnist分類 [2017/11/14] – 作成 adash333 | h2o.aiで手書き数字mnist分類 [2018/10/07] (現在) – 外部編集 127.0.0.1 | ||
---|---|---|---|
行 1: | 行 1: | ||
===== H2O.aiで手書き数字MNIST分類 ===== | ===== H2O.aiで手書き数字MNIST分類 ===== | ||
- | + | このページは、 | |
- | [[機械学習ソフトH2O.ai]]の続きです。 | + | [[機械学習ソフトH2O.ai]]の続きであり、H2O.ai上で、手書き数字認識MNISTのサンプルを実行してみます。 |
===== 開発環境 ===== | ===== 開発環境 ===== | ||
- | Windows 8.1 Pro(Windows 7やMacでも可能だと思われます)\\ | + | Windows 8.1 Pro 64-bit(Windows 7やMacでも可能だと思われます)\\ |
- | Java 1.8.0_151-b12 | + | Java 1.8.0_151-b12\\ |
H2O.ai 3.14.0.7 | H2O.ai 3.14.0.7 | ||
- | ===== 大まかな流れ | + | ===== 手順 |
チュートリアルの写経を行います。 | チュートリアルの写経を行います。 | ||
- | 前回の終了時は、以下のような画面になっています。 | + | 前回の終了時は、以下のような画面になっているので、画面右側の、view example Flowsをクリック。 |
{{: | {{: | ||
+ | 以下のような画面になるので、DeepLearning_MNIST.flow をクリック。 | ||
- | 作成中 | + | {{: |
+ | Load Notebookをクリック。 | ||
- | ===== 手順 | + | {{: |
+ | |||
+ | {{: | ||
+ | |||
+ | 画面左側に出てくるチュートリアル(英語)を実行してみます。 | ||
+ | |||
+ | 一番上の行の右側の「すべて実行」ボタンをクリックします(これだけです!)。 | ||
+ | |||
+ | {{: | ||
+ | |||
+ | すると、以下のように学習が始まります。 | ||
+ | |||
+ | {{: | ||
+ | |||
+ | 何分か待ちます。待っている間に私は寝てしまったので、何分かかったかは不明です。 | ||
+ | |||
+ | {{: | ||
+ | |||
+ | 終了後の画面です。 | ||
+ | |||
+ | {{: | ||
+ | |||
+ | < | ||
+ | https:// | ||
+ | </ | ||
+ | というところから、MNISTのtestデータセットをダウンロードしたようです。 | ||
+ | |||
+ | {{: | ||
+ | |||
+ | ダウンロードしたデータのC785を、Enumに変更したようです。元画像が28x28=784のグレースケール画像なので、最後の785にラベルがあり | ||
+ | それをEnumに変更したのだと予想します。Enumが何を示しているのかはなんとなくしか分かりません。おそらく、整数なのかなと予想します。 | ||
+ | |||
+ | {{: | ||
+ | |||
+ | こちらも、 | ||
+ | < | ||
+ | https:// | ||
+ | </ | ||
+ | というところから、MNISTのtrainデータセットをダウンロードしたようです。 | ||
+ | |||
+ | {{: | ||
+ | |||
+ | 詳細不明ですが、testデータと同様、C785を、Enumに変更したようです。Separateの意味はよく分かりませんでした。 | ||
+ | |||
+ | {{: | ||
+ | |||
+ | とりあえず、train.hex(trainのデータ?)のsummeryを表示したみたいです。60000行、785列となっています。28x28の0から255までのグレースケール画像の値と、そのラベルで785であり、画像とラベルのセットが60000個並んだ行列ということだと思います。 | ||
+ | |||
+ | {{: | ||
+ | |||
+ | {{: | ||
+ | |||
+ | モデルの構築ということで、" | ||
+ | |||
+ | {{: | ||
+ | |||
+ | こちらは結果の出力、保存のようです。 | ||
+ | |||
+ | {{: | ||
+ | |||
+ | training_logloss, | ||
+ | |||
+ | {{: | ||
+ | |||
+ | このグラフは、今回は、あまり意味がないような気がしますが、”Top-10 Hit Ratios for training and validation”だそうです。 | ||
+ | |||
+ | {{: | ||
+ | |||
+ | 上がtrainデータのConfusion Matrix、下がvalidationデータのConfusion Matrix。縦(行)に、正解のラベルが記載されており、今回の機械学習モデルで判定した結果が横に並んでいます。上のtrainデータでは、本当は" | ||
+ | |||
+ | とりあえず、MNISTサンプルコードの実行は以上となります。 | ||
+ | |||
+ | 保存しないと消えてしまうので、とりあえず、画面左上のSaveボタンを押して、保存しておきます。後で、どうやって呼び出すのかはまだ私には分かりません。 | ||
+ | |||
+ | {{: | ||
+ | |||
+ | 実際に、自分でいろいろ操作するときには、下図の、" | ||
+ | |||
+ | {{: | ||
+ | |||
+ | ===== 参考文献 | ||
+ | http:// | ||
+ | H2Oを使った未来予測 その準備と具体的使い方について\\ | ||
+ | 2016/ | ||
+ | -> | ||
+ | |||
+ | http:// | ||
+ | {{: | ||
+ | |||
+ | https:// | ||
+ | {{: | ||
+ | https:// | ||
+ | {{: | ||
+ | -> | ||
+ | http:// | ||
+ | PDFファイルです。英語です。訳わからない数式がたくさん出てきます。私には理解不能です。 | ||
===== リンク ===== | ===== リンク ===== | ||
次: | 次: |
h2o.aiで手書き数字mnist分類.txt · 最終更新: 2018/10/07 by 127.0.0.1