Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
DL勉強会 Autoencoderの実装 2016/07/23 PSI B4 : 石原祥太郎 1
Slide 2
Slide 2 text
実行環境 2 Win10 + Anaconda(Python 2.7, 64 bit) + chainer 1.11.0 Data Set: mnist
Slide 3
Slide 3 text
概要 3 隠れ層(中間層)の数を変化させ、誤差の変化を算出 入力データ 出力データ wj i (1) wj i (2)
Slide 4
Slide 4 text
4 条件 • 入力データ 28*28=784次元 • 活性化関数: ReLu • Dropout : なし • ノイズ付加: なし • epoch: 30 • 誤差: 最小二乗法で算出 出力データ
Slide 5
Slide 5 text
5 結果 0 0.002 0.004 0.006 0.008 0.01 0.012 0.014 0 200 400 600 800 1000 バッチごとの平均誤差 中間層の数(層) 中間層の数を変えた時の誤差の推移
Slide 6
Slide 6 text
6 中間層 n=100, DropOut: 無 上:入力データ 下:出力データ
Slide 7
Slide 7 text
7 中間層 n=1000, DropOut: 無 上:入力データ 下:出力データ
Slide 8
Slide 8 text
8 重み の可視化 wj i (1) y = w * x = * m m n n (1)
Slide 9
Slide 9 text
9 重み の可視化 wj i (2) x = w * y = * m n n (2) ^ m T T T
Slide 10
Slide 10 text
10 重み の可視化 wj i (1) n=1000, DropOut: 無
Slide 11
Slide 11 text
11 重み の可視化 wj i (1) n=1000, DropOut: 有 細かい部分が 取れるように なっている
Slide 12
Slide 12 text
参考 http://qiita.com/kenmatsu4/items/99d4a54d5a57405ecaf8 12 【ディープラーニング】 ChainerでAutoencoderを試して結果を可視化してみる。
Slide 13
Slide 13 text
13 中間層 n=100, DropOut: 有 上:入力データ 下:出力データ
Slide 14
Slide 14 text
14 中間層 n=1000, DropOut: 有 上:入力データ 下:出力データ