#author("2019-11-13T11:52:47+00:00","","") #mynavi(ディープラーニング入門) #setlinebreak(on); * 概要 [#y90d728a] #html(<div style="padding-left: 10px;">) ニューラルネットワークの計算および学習を行うためのオープンソースソフトウェアライブラリである Chainer について、基本的な使用方法などを記載する。 ※ 以降、基本的には [[Chainer Tutorial:https://tutorials.chainer.org/ja/]] の流れに沿って記載する。 //以下、wikipedia より抜粋 //#html(<div style="border: 1px solid #333; padding: 0px 10px; display: inline-block;">) //Chainer は、ニューラルネットワークの計算および学習を行うためのオープンソースソフトウェアライブラリ。 //バックプロパゲーションに必要なデータ構造をプログラムの実行時に動的に生成する特徴があり、複雑なニューラルネットワークの構築を必要とする深層学習で主に用いられる。 //#html(</div>) #html(</div>) * 目次 [#t2d33b9d] #contents - 関連 -- [[Python覚え書き]] -- [[ディープラーニング入門]] -- [[TensorFlow入門]] -- [[Keras入門]] -- [[Chainer入門]] -- [[PyTorch入門]] -- [[numpy入門]] -- [[pandas入門]] -- [[R言語入門]] -- [[統計学の基礎知識]] -- [[機械学習の為の数学の基礎]] - 参考 -- [[Chainer Tutorial:https://tutorials.chainer.org/ja/]] * インストール [#lb97424e] #html(<div style="padding-left: 10px;">) #myterm2(){{ pip install chainer }} #html(</div>) * データセットの準備 [#ibd65d7e] #html(<div style="padding-left: 10px;">) ** データセットの読み込み [#vc98aeb5] #html(<div style="padding-left: 10px;">) #html(</div>) ** データの形式を Chainer に合わせる [#s06ffeef] #html(<div style="padding-left: 10px;">) #html(</div>) ** データセットの分割 [#yce0df54] #html(<div style="padding-left: 10px;">) #html(</div>) #html(</div>) // データセットの準備 * ネットワークを決める [#zf3c51b1] #html(<div style="padding-left: 10px;">) ** Sequentialによるネットワーク定義 [#td369366] #html(<div style="padding-left: 10px;">) #html(</div>) #html(</div>) // ネットワークを決める * 目的関数を決める [#zeea2cc5] #html(<div style="padding-left: 10px;">) #html(</div>) * 最適化手法を選択する [#if74fe30] #html(<div style="padding-left: 10px;">) #html(</div>) * ネットワークを訓練する [#y765a261] #html(<div style="padding-left: 10px;">) ** 訓練の実行 [#raf80d5a] #html(<div style="padding-left: 10px;">) #html(</div>) ** テストデータを用いた評価 [#a408181d] #html(<div style="padding-left: 10px;">) #html(</div>) ** ネットワークの保存 [#n1771236] #html(<div style="padding-left: 10px;">) #html(</div>) #html(</div>) // ネットワークを訓練する * 訓練済みネットワークを用いた推論 [#o1ad3912] #html(<div style="padding-left: 10px;">) #html(</div>)