Skip to content

Commit a1a986f

Browse files
committed
added contents
1 parent 4792668 commit a1a986f

File tree

1 file changed

+55
-0
lines changed

1 file changed

+55
-0
lines changed

PITCHME.md

+55
Original file line numberDiff line numberDiff line change
@@ -200,6 +200,23 @@ Yuma Kinoshita
200200
201201
+++
202202
203+
### Deep neural network
204+
- 微分可能な関数の合成関数
205+
- パラメータ(重み・バイアス)を調整することで
206+
任意の関数を任意の精度で近似できる
207+
- 幅が無限,あるいは,深さが無限のとき
208+
- 2クラス分類問題を実際に解いてみる
209+
210+
+++
211+
212+
### 問題
213+
- 車内と家で録音された音声データを2クラス分類
214+
- すべてのデータは以下のように統一されている
215+
- 長さ30秒
216+
- サンプリング周波数 44.1kHz
217+
218+
+++
219+
203220
### 学習の実行
204221
```
205222
$ cd ./src
@@ -217,3 +234,41 @@ Yuma Kinoshita
217234
+++
218235
219236
### 解説
237+
- Datasetクラス
238+
- 与えられたインデックスに対応するデータとラベルを読み込む
239+
- AudioFolderクラスの親クラス
240+
- DataLoaderクラス
241+
- 学習のためのミニバッチを自動で作ってくれる
242+
- transform
243+
- 前処理を行う
244+
245+
+++
246+
247+
### 解説
248+
- nn.Moduleクラス
249+
- DNNモデルやレイヤのクラス
250+
- forwardメソッドに順伝搬時のフローを記述
251+
- nn.Sequenceクラスを使うとforwardの記述が簡単になる
252+
- summary()
253+
- DNNモデルの構成を表示してくれる
254+
- 非公式
255+
256+
+++
257+
258+
### 解説
259+
- criterion
260+
- 損失関数
261+
- optimizer
262+
- 最適化アルゴリズム
263+
- scheduler
264+
- 学習の途中で学習率を変更してくれる
265+
- 必須テクニック
266+
267+
+++
268+
269+
### 自分で使うには
270+
1. 学習データを用意
271+
1. Datasetクラスを修正
272+
1. transformを修正
273+
1. nn.Moduleクラスを修正
274+
1. criterionを適切に選ぶ

0 commit comments

Comments
 (0)