時間差分(TD)学習は、価値関数の現在の推定値からブートストラップによって学習するモデルフリー 強化学習法の一種です。これらの方法は、モンテカルロ法のように環境からサンプルを採取し、動的計画法のように現在の推定値に基づいて更新を実行します。 [1]
モンテカルロ法は最終結果が判明した後にのみ推定値を調整するのに対し、TD法は最終結果が判明する前に、より正確な将来予測と一致するように予測値を調整します。[2]これはブートストラッピングの一種であり、次の例で説明されています。
土曜日の天気を予測したいとします。そして、その週の各曜日の天気に基づいて土曜日の天気を予測するモデルがあるとします。標準的なケースでは、土曜日まで待ってからすべてのモデルを調整します。しかし、たとえば金曜日であれば、土曜日の天気がどうなるかかなり正確に予測できるはずです。そのため、土曜日が来る前に、たとえば土曜日のモデルを変更できるはずです。[2]
時間差分法は動物の学習の時間差分モデルに関連している。[3] [4] [5] [6] [7]
数学的定式化
表形式TD(0)法は、最も単純なTD法の1つです。これは、より一般的な確率近似法の特殊なケースです。これは、ポリシーの下での有限状態マルコフ決定プロセス(MDP)の状態価値関数を推定します。ポリシーの下での状態、報酬、割引率[8]を持つMDPの状態価値関数を次のように表します。[9]
便宜上、表記から作用を省略します。ハミルトン・ヤコビ・ベルマン方程式を満たします。
したがって、は の不偏推定値です。この観察結果から、 を推定するための次のアルゴリズムが導き出されます。
アルゴリズムは、MDP の各状態に対して 1 つの値を持つテーブルを任意に初期化することから始まります。正の学習率が選択されます。
次に、ポリシーを繰り返し評価し、報酬を得て、現在の状態の価値関数を次の規則に従って更新します。[10]
ここで、 と はそれぞれ現在の状態と次の状態です。 値はTD ターゲットと呼ばれ、 はTD エラーと呼ばれます。
TD-ラムダ
TD-Lambdaは、アーサー・サミュエルによる時間差学習に関する以前の研究に基づいてリチャード・S・サットンによって発明された学習アルゴリズムです。[11]このアルゴリズムは、ジェラルド・テサウロによってTD-Gammonの作成に応用され、熟練した人間のプレイヤーのレベルでバックギャモンのゲームをプレイすることを学習するプログラムとして有名になりました。 [12]
ラムダ()パラメータはトレース減衰パラメータを指し、 である。設定値が高いほどトレースの持続時間が長くなる。つまり、 が高いほど報酬からのクレジットのより大きな割合をより遠い状態や行動に与えることができ、モンテカルロRLアルゴリズムに並列学習をもたらす。[13]
神経科学では
TDアルゴリズムは神経科学の分野でも注目を集めています。研究者らは、腹側被蓋野(VTA)と黒質(SNc)のドーパミン ニューロンの発火率が、アルゴリズムの誤差関数を模倣しているように見えることを発見しました。[3] [4] [5] [6] [7]誤差関数は、任意の状態または時間ステップでの推定報酬と実際に受け取った報酬との差を報告します。誤差関数が大きいほど、予想報酬と実際の報酬の差が大きくなります。これを将来の報酬を正確に反映する刺激と組み合わせると、誤差を使用して刺激と将来の報酬を関連付けることができます。
ドーパミン細胞も同様の挙動を示すようです。ある実験では、刺激とジュースの報酬を関連付けるようにサルを訓練しながらドーパミン細胞を測定しました。[14]最初、サルがジュースを受け取ったときにドーパミン細胞の発火率が上昇し、予想報酬と実際の報酬に差があることを示しました。時間が経つにつれて、この発火率の増加は報酬に対する最も早い信頼できる刺激に逆伝播しました。サルが完全に訓練されると、予測報酬の提示時に発火率の増加は見られませんでした。その後、予想報酬が生成されなかったときにドーパミン細胞の発火率は通常の活性化よりも低下しました。これは、TDのエラー関数が強化学習に使用される方法とよく似ています。
このモデルと潜在的な神経機能との関係から、行動研究の多くの側面を説明するためにTDを使用しようとする研究が生まれました。[15] [16]また、統合失調症などの症状や、ドーパミンの薬理学的操作が学習に与える影響の研究にも使用されています。 [17]
参照
- PVLV
- Q学習
- レスコーラ・ワーグナーモデル
- 状態-行動-報酬-状態-行動(SARSA)
注記
- ^ サットン&バルト(2018)、133頁。
- ^ ab Sutton, Richard S. (1988年8月1日). 「時間的差異法による予測学習」.機械学習. 3 (1): 9– 44. doi : 10.1007/BF00115009 . ISSN 1573-0565. S2CID 207771194.
- ^ ab Schultz, W, Dayan, P & Montague, PR. (1997). 「予測と報酬の神経基質」. Science . 275 (5306): 1593– 1599. CiteSeerX 10.1.1.133.6176 . doi :10.1126/science.275.5306.1593. PMID 9054347. S2CID 220093382.
{{cite journal}}: CS1 maint: multiple names: authors list (link) - ^ ab Montague, PR; Dayan, P.; Sejnowski, TJ (1996-03-01). 「予測的ヘブ学習に基づく中脳ドーパミンシステムのフレームワーク」(PDF) . The Journal of Neuroscience . 16 (5): 1936– 1947. doi :10.1523/JNEUROSCI.16-05-01936.1996. ISSN 0270-6474. PMC 6578666 . PMID 8774460.
- ^ ab Montague, PR; Dayan, P.; Nowlan, SJ; Pouget, A.; Sejnowski, TJ (1993). 「非周期的強化を用いた有向自己組織化」(PDF) . Advances in Neural Information Processing Systems . 5 : 969–976 .
- ^ ab Montague, PR; Sejnowski, TJ (1994). 「予測脳:シナプス学習メカニズムにおける時間的一致と時間的順序」.学習と記憶. 1 (1): 1– 33. doi : 10.1101/lm.1.1.1 . ISSN 1072-0502. PMID 10467583. S2CID 44560099.
- ^ ab Sejnowski, TJ; Dayan, P.; Montague, PR (1995). 「予測的ヘブビアン学習」。第 8 回計算学習理論年次会議議事録 - COLT '95。pp. 15– 18。doi : 10.1145/225298.225300。ISBN 0897917235. S2CID 1709691。
- ^ 割引率パラメータは、より近い将来の報酬よりも、より近い将来の報酬を優先することを可能にする。
- ^ サットン&バルト(2018)、134頁。
- ^ サットン&バルト(2018)、135頁。
- ^ サットン&バルト(2018)、130頁。
- ^ テサウロ(1995年)。
- ^ サットン&バルト(2018)、175頁。
- ^ Schultz, W. (1998). 「ドーパミンニューロンの予測報酬信号」Journal of Neurophysiology . 80 (1): 1– 27. CiteSeerX 10.1.1.408.5994 . doi :10.1152/jn.1998.80.1.1. PMID 9658025. S2CID 52857162.
- ^ Dayan, P. (2001). 「動機づけ強化学習」(PDF) .ニューラル情報処理システムの進歩. 14 . MIT プレス: 11– 18.
- ^ Tobia, MJ, et. (2016). 「高齢者の反事実的利益に対する行動と神経の反応の変化」認知・情動・行動神経科学. 16 (3): 457– 472. doi : 10.3758/s13415-016-0406-7 . PMID 26864879. S2CID 11299945.
{{cite journal}}: CS1 maint: multiple names: authors list (link) - ^ Smith, A., Li, M., Becker, S. and Kapur, S. (2006). 「ドーパミン、予測誤差、および連想学習:モデルベースの説明」.ネットワーク:ニューラルシステムの計算. 17 (1): 61– 84. doi :10.1080/09548980500361624. PMID 16613795. S2CID 991839.
{{cite journal}}: CS1 maint: multiple names: authors list (link)
引用文献
- Sutton, Richard S.; Barto, Andrew G. (2018). 強化学習: 入門 (第 2 版). マサチューセッツ州ケンブリッジ: MIT プレス.
- Tesauro, Gerald (1995 年 3 月)。 「時間差学習と TD-Gammon」。Communications of the ACM。38 ( 3): 58– 68。doi : 10.1145/ 203330.203343。S2CID 6023746 。
さらに読む
- Meyn, SP (2007).複雑ネットワークの制御技術. ケンブリッジ大学出版局. ISBN 978-0521884419。最終章と付録を参照してください。
- Sutton, RS; Barto, AG (1990). 「パブロフ強化学習の時間微分モデル」(PDF) .学習と計算神経科学: 適応ネットワークの基礎: 497– 537.
外部リンク
- Connect Four TDGravity Applet (+ 携帯電話バージョン) – TD-Leaf メソッド (TD-Lambda と浅いツリー検索の組み合わせ) を使用して自己学習します
- 自己学習型メタ三目並べ。単純なボードゲームをプレイするミニマックス AI の状態評価定数を学習するために、時間差学習をどのように使用できるかを示す Web アプリの例。
- 強化学習問題、時間差学習を使用してQ 学習を高速化する方法を説明するドキュメント
- TD-シミュレータ 古典的条件付けのための時間差シミュレータ
