===== NNC(Neural Network Console)(SONY)で初めての機械学習 ===== 前回は、Neural Network Consoleのインストールまで行いました。今回は、チュートリアルを使って、手書き数字のMNIST画像の4と9を機械学習して、予測もしてもらいます。 チュートリアルなので、クリック数回で終わります。 ==== 開発環境 ==== Windows8.1 Pro (64-bit)\\ Microsoft Visual C++ 2015 再頒布可能パッケージ Update 3 RC\\ Neural Network Console_V1.0.0\\ (neural_network_console_100.zipの中身を、C:\neural_network_console_100\ フォルダにコピーして使用するものとします。) ==== (1)NNCの起動と、チュートリアルサンプルの起動 ==== C:\neural_network_console_100\ フォルダの、neural_network_console.exeをダブルクリックして起動。 {{:pasted:20170820-191825.png}} 真ん中の上から2番目の、02_binary_cnn.sdproj をクリック。 {{:pasted:20170820-192132.png}} すると、初回は、MNIST画像データが自動的にダウンロードされます。 {{:pasted:20170820-192732.png}} {{:pasted:20170820-193015.png}} ダウンロードには、5分くらいかかるかと思います。ダウンロードが終了すると、以下のような画面になります。 {{:pasted:20170820-193051.png}} ==== (2)学習(Training) ==== 画面右上の、Trainingの下の△ボタンをクリックすると、学習(Training)が始まり、グラフがどんどん描かれていきます。 {{:pasted:20170820-193051.png}} 結構かっこよくて、最初は感動しました。 {{:pasted:20170820-193710.png}} ノートパソコンでも、5分くらいで100Epochが終わります。 {{:pasted:20170820-193622.png}} ==== (3)評価(Evaluation) ==== 学習(Training)が終わった後、画面右上の、Evaluationの下の△ボタンをクリックすると、評価(Evaluation)が始まり、すぐに終わります。 {{:pasted:20170820-193901.png}} 以下のような画面が表示されます。 {{:pasted:20170820-194217.png}} 画面上の方の、Confusion matrixをクリックすると、以下のような画面が表示されて、手書き数字の4と9、それぞれ正解率約99%ということが分かります。 {{:pasted:20170820-194332.png}} 上記の操作により、手書き数字4と9の画像を機械学習して、その正解率が約99%になりましたというお話になります。 今回用いたネットワークの構造を、もう一度見てみると、畳み込み層、Maxプーリング層、シグモイド関数と、Deep Learningの本を読んでいると、聞いたことのあるようなないような単語がちらちら見えます。理論について勉強するには、繰り返しになりますが、[[http://amzn.to/2vUf6Nf|ゼロから作るDeep Learning(Amazonへのリンク)]]という本がお勧めです。 {{:pasted:20170820-194841.png}} ===== 参考文献 ===== ===== リンク ===== 次: [[NNC(SONY)で自前データで画像分類]] \\ [[sidebar|目次]]\\ 前: [[installncc|NNC(SONY)のインストール]] \\