2017/12/02追記>以降の説明の画面はVersion1.00のものです。>Version1.10で一部アイコンのデザインが変更になっています。>ですが、見てわかる範囲と判断して、特に画像の貼り替えはしてません。Learning(勾配ベース学習による物体認識)という論文に、その原型が書かれていて、ここに超有名なこの図が書かれてます。これが、LeNet-5(5層構造なので)です。サンプルは、これに基づいたものということになるますかね。LeNetを動かしてみるニューラルネットワークコンソールを立ち上げます。LeNet.sdcprojを開くプロジェクトの一覧から、LeNet.sdcprojを選んで開きます。開くとこんな感じです。(ハードコピーの都合で下の方をちょっと横にずらしてます)よく見ると興味深いところがたくさんあります。ちなみにTanhというのは、ハイポリックタンジェントといいます。興味があれば、こちらもどうぞ。arakan-pgm-ai.hatenablog.comarakan-pgm-ai.hatenablog.comarakan-pgm-ai.hatenablog.com学習の実行(Epoch=10)とりあえず、何も変えないで学習をします。学習結果はこんな感じ。なんか、10Epochだと、途中で学習が終わった感が半端ないですね。結果はこんな感じです。いい結果ですけどね、Epoch数を増やすと、もっと改善できそうなのでやってみます。Epoch=30で再度学習Epoch数を30にしてみます。上書き保存して学習した結果がこちらです。なんとなく、20Epochくらいで収束したようなグラフにはなってますね。評価の結果はこちらです。99.04%いい感じです。黎明期のCNN・・みたいないかにも古い的な修飾子をつけて言われることの多いLeNetですけど、MINISTでなら十分な性能をもっているのがよくわかります。CPUオンリーだとLeNetくらいが手頃ニューラルネットワークコンソールには、もっと本格的なCNNのサンプルプロジェクトがついてます。resnetとか(resnet-18、resnet-34、resnet-50・・とか深さのバリエーションが沢山あります)相当凄いです。いう学会のコンペで、一般物体認識で最高性能を叩き出したモデルですから。氏が開発した、152層!のニューラルネットです。・・、ニューラルネットワークコンソールにも「resnet-152」というサンプルプロジェクトがついてます。やってみたらわかりますが、重い!!です。GPUマシンとかに高いお金を出せる方なら、resnetとかの方が絶対に精度はでますし、本格的なディープラーニングを試せます。CPUオンリーだと、いつ果てるともなく学習が続くというか、「本当に動いてんのか・・これ」的で、とても耐えられません。いう意味で、LeNetはちょうど手頃です。自分は当面、CNNはLeNet中心で試していくことになると思ってます。検索スポンサーリンク最近のアクセスTOP5ブクマ数TOP3IT的なTIPS・ノウハウイベントログから抽出したログオン・オフ時刻を見やすいように整形するEXCELのVBAマクロなど。Google検索は利用するけど、アクティビティを保存させたくない時もある文字コードで悩まされるなんて久しぶり/JIS7(ISO-2022-JP)とJIS8の話もっと見る作業時によく参照する「まとめ」djangoテンプレート内でforループで回す時の整理とデフォルト辞書利用時の注意など。djangoテンプレート内ので条件分岐(IF文)で注意することなどをまとめておくdjangoテンプレート/変数の値の参照の仕方が、Pythonと違う所があるので整理しておく。service」とサーバーレスコンピューティング関係をまとめてみる。PWA・SPA・・など「最近のWEBアプリケーションの種類」をざっくりまとめる。文系的まとめディープラーニング(ニューラルネットワーク)の「学習」の肝は「微分」らしいよ。Consoleもっと見るディープラーニングのデモをやってみるWord2Vecで「単語の足し算・引き算の結果(単語)を取得する」デモをやってみる。API」で入力文の疑わしい部分をAIが指摘するデモを作る。classで事前学習済のVGG16モデルを使った画像識別クラス/tensorflow2.0(tf.keras)ランダムフォレストで回帰してみる/気象情報と電力データその2もっと見るPythonでWebアプリやってみるviews.py(python)からデータを渡して、Chart.jsでRaderチャートを描く/Chart.js+djangoWEBブラウザ上にドラッグ&ドロップした画像ファイルをBase64に変換して表示するWEBブラウザで手描きしたイメージをJPEG・PNG変換後Base64エンコードするもっと見るPythonで自動化やってみるWebアプリケーションで自動的に値を参照、スクロール他Tips/Selenium&pythonWebアプリケーションで自動的に何かをクリックするTips/Selenium&pythonWebアプリケーションへの自動入力・選択のTipsあれこれ/Selenium&pythonもっと見るPythonで数学・グラフィックスやってみるモンティ・ホール問題で、ちょっと暇つぶし。最近、台風が怖すぎる!!!生産性向上しろと言いながら、片方で足をひっぱるなんて・・と呆れてます。/軽減税率のニュースを見てもっと見るBOKU62歳の文系SE”BOKU”です。<arakan_no_boku@yahoo.co.jp>興味の向いたものを、つまみ食い的に勉強してます。自分が消化した内容を、頭の整理と備忘を兼ねてブログに書いてます。IT系・・特に機械学習・プログラムネタが中心ですが、IT以外のネタになる時もあります。(43)スポンサーリンクはてなブログをはじめよう!arakan_no_bokuさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。