スライド タイトルなし

オンライン学習理論に基づく
非線形単純パーセプトロン
のアンサンブル学習の解析
三好誠司
神戸市立工業高専
原 一之
岡田真人
都立工業高専 理研,科技団さきがけ
1
はじめに
• アンサンブル学習
– 精度の低いルールや学習機械を組み合わせ
て精度の高い予測や分類を行う
– 線形パーセプトロンの理論解析[原、岡田]
• 非線形単純パーセプトロンの学習則として
はヘブ学習、パーセプトロン学習、アダトロ
ン学習がよく知られている
2
アンサンブル学習
教師 B
生徒 J1 ,J2 , ・・・ ,JK
sgn( u1 l)
sgn(v )
•
•
•
•
B1
BN
J11
x1
xN
x1
1
J1N J21
xN x1
sgn( u2 l)
2
J2N
xN
sgn(uKl)
JK1
K
J KN
x1
xN
同じ入力 x が同じ順序で提示される
一度使った入力 x は廃棄される(オンライン学習)
独立に学習
多数決
3
アンサンブル学習(2)
• 入力:
• 教師:
• 生徒:
生徒の長さ
4
汎化誤差
新たな入力に対して教師と異なる答を出す確率
5
Rとq
教師と生徒の類似度
生徒間の類似度
6
Rとq
B
Jk
Rk R
k'
Jk'
B
Jk
J k'
q k k'
7
B
J1
q大
J2
B
J1
J2
q小
アンサンブル学習においては生徒の
多様性が維持されていることが重要
→ R と q の関係が本質的
8
l と R を記述する微分方程式
9
q を記述する微分方程式の導出
10
ヘブ学習
パーセプトロン学習
アダトロン学習
11
初期状態
B
Jk'
Jk
12
1
ヘブ
0.8
パーセプトロン
q
0.6
0.4
アダトロン
0.2
0
0
0.2 0.4 0.6 0.8
1
R
13
Generaliz ation Error
汎化誤差のダイナミクス
0.4
Theory (K=1)
Theory (K=3)
Simulation (K=3 )
0.5
Theory (K=1)
Theory (K=3)
Simulation (K=3)
0.5
0.4
0.4
0.3
0.3
0.3
0.2
0.2
0.2
0.1
0.1
0.1
0
2
4
6
Time
ヘブ学習
8
10
0
2
4
6
8
Theory (K=1)
Theory (K=3)
Simulation (K=3)
0.5
10
Time
パーセプトロン学習
0
2
4
6
8
Time
アダトロン学習
14
10
まとめ
非線形単純パーセプトロンによるアンサンブ
ル学習をオンライン学習の枠組みで議論
ヘブ学習,パーセプトロン学習,アダトロン学
習は「生徒の多様性維持」という点で異なっ
た性質を有しており,アダトロン学習がもっと
も優れている
15