#author("2019-01-22T06:47:48+00:00","","")
* ディープラーニング入門 [#h10df570]
#setlinebreak(on);

#TODO

#contents
-- 関連
--- [[TensorFlow入門]]
--- [[Keras入門]]
--- [[Chainer入門]]
--- [[PyTorch入門]]
--- [[pandas入門]]
--- [[numpy入門]]

#html(<style>.lh15 * { line-height: 1.5 !important;}</style>)

** ニューラルネットワークとCNNとRNN [#web870fb]
#html(<div class="lh15" style="padding-left:10px;">)

ニューラルネットワークは、脳機能に見られるいくつかの特性に類似した数理的モデル。(人間の判断に似せたアルゴリズム)
大まかに言うと、コンピュータで物体を識別するために使われている画像認識の手法である「CNN(畳み込みニューラルネットワーク)」と
大まかに分類すると、コンピュータで物体を識別するために使われている画像認識の手法である「CNN(畳み込みニューラルネットワーク)」と
言語パターンの解析に使われる数学エンジンである「RNN(リカレントニューラルネットワーク)」とに分けられる。
また、人間の脳のように「忘れる」という概念も含ませた「LSTM(Long Short-Term Memory)」というニューラルネットワークも存在する。

#html(</div>)

** 教師あり学習と教師なし学習 [#ca28c614]
** ディープラーニングの実施手順 [#w17a3379]
#html(<div style="padding-left:10px">)

- 開発
-- ニューラルネットワークの定義
-- 損失(誤差)関数と最適化手法の定義
-- データセット(学習データ、テストデータ)の作成
- 学習
-- 作成したネットワークとデータからモデルを作成する
-- パラメータ調整を行って学習の実施
- 推論
-- 作成したモデルを利用してデータ予測を行う
- 評価
-- 推論結果を評価
-- ネットワーク定義/データ/パラメータの修正し、上記までの繰り返し

【イメージ】
#html(<div style="display: inline-block; border: 1px solid #333; padding: 20px; margin-left: 1rem">)

#html(<div style="display: inline-block; border: 1px solid #333; vertical-align: middle; text-align: center; width: 5rem">)
開発/学習
#html(</div>)

#html(<div style="display: inline-block;">)
ー&gt;
#html(</div>)

#html(<div style="display: inline-block; border: 1px solid #333; vertical-align: middle; text-align: center; width: 5rem; border-radius: 10px;">)
モデル
#html(</div>)

#html(<div style="display: inline-block;">)
ー&gt;
#html(</div>)

#html(<div style="display: inline-block; border: 1px solid #333; vertical-align: middle; text-align: center; width: 5rem;">)
推論
#html(</div>)
#html(</div>)

#html(</div>)


** データセットの作成について [#l10b03e3]
#html(<div style="padding-left:10px">)

*** 教師あり学習と教師なし学習 [#ca28c614]
#html(<div style="padding-left:10px">)
#TODO
#html(</div>)

** 訓練データとテストデータについて [#ja0b80cc]
*** 訓練データとテストデータについて [#ja0b80cc]
#html(<div style="padding-left:10px">)
#TODO
#html(</div>)

** 学習方法 [#k7a006b1]
#html(</div>)

** ニューラルネットワークの定義 [#x13b9fb5]
#html(<div style="padding-left:10px">)

*** 損失(誤差)関数と最適化手法 [#n42d2e8a]
#html(<div style="padding-left:10px">)
#TODO
#html(</div>)

#html(</div>)


** 学習方法について [#ze9c94fd]
#html(<div style="padding-left:10px">)
| 学習方法 | 説明 |h
| バッチ学習 | データ全部を使用する |
| ミニバッチ学習 | 一部を使用する |
| オンライン学習 | データを1つずつ使用する |
#html(</div>)

** ディープラーニングの実施手順 [#w17a3379]
** パラメータ調整について [#s6b36693]
#html(<div style="padding-left:10px">)
- データセット(学習データ、テストデータ)の作成
- ニューラルネットワークの定義
- 損失(誤差)関数と最適化手法の定義
- 学習と推論の実行
- 評価
#TODO
#html(</div>)


トップ   一覧 単語検索 最終更新   ヘルプ   最終更新のRSS