読むだけでちょっと賢くなる、架空のまとめスレ

【疑問】一番当たる台だけ打ち続けたらあかんの?バンディットのε-greedyとUCB【G検定】

7レスカテゴリ:AI・機械学習
1: 名無しさん

スロットが3台あって、今まで一番当たってる台だけ打ち続ければええやん
バンディットアルゴリズムって何のためにあるん?

2: 名無しさん

前提のおさらい。強化学習は、行動の結果にもらえる報酬の合計が大きくなるように行動のしかたを学ぶ。バンディットは、状態が変わらず「どれを選ぶか」だけを決める、一番単純な形

3: 名無しさん

>>1
今の見込みは、たまたま当たった数回で決まってるかもしれん。ほかの台を試さんと、本当はもっと当たる台を見逃す
今いちばんよさそうなものを選ぶのが活用、まだよく知らんものを試すのが探索。この2つのバランスをとるのがバンディットアルゴリズム

4: 名無しさん

>>3
ε-greedy方策は単純で、確率 でランダムに選び、残りは今いちばんよさそうなものを選ぶ
で3台なら、いちばんよさそうな台を選ぶ確率は

5: 名無しさん

>>4
ランダムやと、明らかにハズレの台にもずっと同じ割合で回すことになるやん。もったいない

6: 名無しさん

>>5
そこを改善したのがUCB方策。「平均の報酬」に「まだあまり試してない分のおまけ」を足した点数で選ぶ

全部で 回のうち、A台は80回打って当たり率0.6、B台は20回で0.5なら
A:、B:
平均は低くても試した回数が少ないBを選ぶ。試すほどおまけは小さくなる

7: 名無しさん

>>6
Web広告でどの広告を出すか、どのデザインを見せるか、みたいな場面で使われるんやな。見せながら同時に学べる

管理人のひとこと