Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Intro to Contextual Bandit and RL

Avatar for Akira Akira
July 01, 2021

Intro to Contextual Bandit and RL

Avatar for Akira

Akira

July 01, 2021

Other Decks in Technology

Transcript

  1. A/Bテストと確率的多腕バンディット Greedy・Epsilon-Greedy・Adaptive Epsilon-Greedy︓基本的な⽅策(Policy) • Greedy︓ - 常に最も期待報酬 ̂ 𝜇が⾼い腕を活⽤ •

    Epsilon-Greedy ︓ - 定常確率𝜀で最も期待報酬 ̂ 𝜇が⾼い腕ではないものを探索 • Adaptive Epsilon-Greedy︓ - ⾮定常確率𝜀! で最も期待報酬 ̂ 𝜇が⾼い腕ではないものを探索 最適腕*介⼊時の期待報酬 ⽅策が選んだ腕の観測報酬 ⽬的関数︓T回施⾏における累積リグレット 4つの腕(制御変数𝔸) それぞれの期待報酬Rの確率分布(例えばCTR)
  2. ⽂脈付きバンディットとPolicyベース・⽅策反復法・教師あり的強化学習 LinearTS︓ 線形(写像が⾏列)の報酬関数とTS⽅策の組み合わせ R(CV単価) X(コンテクスト) A_{i}(サムネイル) ! r = $

    𝛽! Χ! + $ 𝛽" Χ" + $ 𝛽# Χ# • 腕Aごとの線形写像f! のパラメータ ⃗ ' 𝛽! は、MAP推定量 ⃗ ' 𝛽! を平均値とする多変量正規分布からをサンプリング* ベイズ的に線形回帰のパラメータθを確率変数としてサンプリング ⽂脈なしバンディットでのTS MAP推定量 ⃗ " 𝛽! を平均値とする多変量正規分布
  3. ⽂脈付きバンディットとPolicyベース・⽅策反復法・教師あり的強化学習 LogisticTS︓⾮線形 (写像が関数)の報酬関数とTS⽅策の組み合わせ R(CV単価) X(コンテクスト) A_{i}(サムネイル) ! r = $$

    %&'&($ %)')($ %*'* !%$$ %&'&($ %)')($ %*'* • ロジスティック回帰の尤度関数や事後分布は閉じた形で求まらないので、多変量正規分布で近似* MAP推定量 ⃗ " 𝛽! を平均値とする多変量正規分布 ヘッセ⾏列を使ったニュートン・ラフソン法による数値微分 ベイズ的にロジスティック回帰のパラメータθを確率変数としてサンプリング
  4. ニュートン・ラフソン法︓数値微分による⾮線形最適化⼿法 ! 𝜃𝒟 のMAP推定︓ベイズの定理で求めた事後分布の事後確率の最⼤値(最頻値)を求める o 事前分布︓ 正規分布(ベータ分布) × 𝒟"#$%&'% o

    尤度関数︓ シグモイド関数(𝒟"#$%&'% 個のパラメータを持つ) o 事後分布︓閉じた形で表れない(負の対数事後分布における最⼩化問題へ) ★ニュートン法の⼿順 1. テーラー展開︓事後分布を現在のパラメータ * 𝜃𝒟 の周辺で部分的に2次近似 2. 勾配ベクトル︓各 * 𝜃𝒟 の1階偏微分(1次式)を成分に持つベクトル(ここでの役割も最急⽅向?) 3. ヘッセ⾏列︓各 * 𝜃𝒟 の2階偏微分(実数)を成分に持つ⾏列 (ヘッセ⾏列の逆⾏列が後の分散に) 4. 数値微分︓ * 𝜃ℓ*+ = * 𝜃ℓ − 𝜂𝐻, -+ * 𝜃ℓ 𝐺, * 𝜃ℓ でパラメータの更新(ニュートン⽅向への探索) 5. ラプラス近似︓ℳ𝑢𝑙𝑡𝑖𝒩𝑜𝑟𝑚𝑎𝑙 * 𝜃./0, 𝐻, * 𝜃./0 -+ で事後分布を多次元正規分布で近似
  5. Q–LearningとValueベース・価値反復法・教師なし的強化学習 強化学習法とQ学習︓ある状態Sでの最適⾏動Aを評価するための⾏動価値関数Q 1. 累積報酬(収益)の最⼤化︓強化学習の⽬的は多段決定の末に獲得できる報酬量を最⼤化すること 2. 期待割引報酬の導⼊︓理想値(教師なし学習)を定義し、評価値をその理想値に近づけくように更新 3. 価値反復法︓学習の収束時に評価値=理想値となるため、最適⾏動価値関数であることが保証される 4. Q学習(TD法)︓即時報酬と1ステップ後の割引遅延報酬の和であるQ値をTD誤差を基に学習

    5. 部分構造最適性︓最⼤の価値を持つ状態(⾏動)を遷移し続けることで累積報酬の最⼤化を達成 期待割引収益 Q学習(TD法) ⾏動価値関数 𝒬∗ 𝑠# , 𝑎# = 𝑟#$% + 𝛾 𝑚𝑎𝑥 𝒬∗ 𝑠#$% , 𝑎#$% *更新式 𝒬 𝑠", 𝑎" ← 𝒬 𝑠", 𝑎" + 𝛼 𝑟"#$ + 𝛾 𝑚𝑎𝑥 𝒬 𝑠"#$, 𝑎"#$ − 𝒬 𝑠", 𝑎" 𝒬∗ 𝑠", 𝑎" = Ε&∗ 𝑟"#$ + 𝛾𝑟"#' + 𝛾'𝑟"#( . . +𝛾)𝑟"#)#$ = 𝑚𝑎𝑥 𝒬∗ 𝑠"#$, 𝑎"#$ *価値を理想値へと収束させる *最適⾏動価値関数
  6. References • https://livebook.manning.com/book/deep-reinforcement-learning-in-action/chapter-3/ • https://research.miidas.jp/author/tsutsumi-jintaro/ • https://qiita.com/sconeman/items/2432e8a1d1fb11c1111b • https://www.slideshare.net/pfi/nlp2018-introduction-of-deep-reinforcement-learning •

    https://livebook.manning.com/book/deep-reinforcement-learning-in-action/chapter-3/37 • UCL: https://www.davidsilver.uk/teaching/ • https://hkashima.github.io/3-1.pdf • https://www.slideshare.net/devkato/prml-at-4431-452 • https://www.slideshare.net/yukimatsubara9847/prml44 • https://qiita.com/usaito/items/e727dcac7325b50d4d4c • https://kamino.hatenablog.com/entry/lm_method • https://speakerdeck.com/hkaneko/niyutonfa-niyutonrahusonfa-f-x-equals-0falsejie-woshu-zhi-de-niqiu-meru