Slovník výrazov AI/Posilňované učenie

Posilňované učenie

učenie časových rozdielov

Anglický výraz temporal-difference learning

základnéheslo č. 12705 otázok a odpovedí2 odborné zdroje

Presná definícia

Čo znamená učenie časových rozdielov?

Učenie časových rozdielov aktualizuje hodnotu z rozdielu medzi aktuálnym odhadom a jedným alebo viacerými krokmi odmeny plus bootstrapovanou hodnotou ďalšieho stavu. Učí sa priebežne bez čakania na koniec epizódy.

Skúsenosť a kontext

Ako sa pojem používa v praxi

Kritik po každom prechode vytvorí TD cieľ r+γV(s') a sleduje rezíduá, stabilitu aj citlivosť na learning rate. Terminálne stavy nebootstrapuje.

Overiteľnosť

Odborné zdroje

  1. Sutton & Barto - Reinforcement Learning: An Introductionandrew.cmu.edu
  2. OpenAI - Spinning Up in Deep Reinforcement Learningspinningup.openai.com

Praktické odpovede

Často kladené otázky

Čo presne znamená učenie časových rozdielov?

Učenie časových rozdielov aktualizuje hodnotu z rozdielu medzi aktuálnym odhadom a jedným alebo viacerými krokmi odmeny plus bootstrapovanou hodnotou ďalšieho stavu.

Kedy sa učenie časových rozdielov používa?

Kritik po každom prechode vytvorí TD cieľ r+γV(s') a sleduje rezíduá, stabilitu aj citlivosť na learning rate.

Od čoho treba učenie časových rozdielov odlíšiť?

Monte Carlo learning používa úplný realizovaný návrat; TD learning používa skorší bootstrapovaný cieľ.

Ako sa učenie časových rozdielov kontroluje?

Kontroluje sa discount, terminálna maska, krok učenia, TD chyba, bias bootstrapu, korelácia dát a stabilita.

Aké obmedzenie má učenie časových rozdielov?

Kombinácia aproximácie funkcie, bootstrapu a off-policy dát môže viesť k nestabilite alebo divergencii.