5.2.7 · HinglishDeep & Advanced RL

Actor-critic methods

1,873 words9 min readRead in English

5.2.7 · AI-ML › Deep & Advanced RL


WHAT hai ek actor-critic method?


WHY chahiye yeh? (Pehle REINFORCE ko steel-man karte hain)

Policy gradient theorem kehta hai:

jahan koi bhi "credit" signal ho sakta hai. REINFORCE (full Monte-Carlo return) use karta hai. Yeh unbiased hai lekin high variance poore random trajectory par depend karta hai.


Advantage estimator ko first principles se derive karna

Step 1 — Hum koi bhi baseline subtract kar sakte hain

Claim: kisi bhi function ke liye jo action par depend nahi karta,

Yeh step kyun? Kyunki ek probability distribution ka gradient integrate hokar zero hota hai:

Toh subtract karna gradient ko unbiased rakhta hai lekin variance shrink kar sakta hai. Variance-minimizing baseline ke close hota hai.

Step 2 — Baseline choose karo

ke saath hume advantage function milta hai:

Step 3 — Critic ke saath ko Bootstrap karo (TD trick)

Hum full returns ka wait nahi karna chahte. use karke:

Figure — Actor-critic methods

HOW chalti hai yeh (ek online step)

  1. State mein, actor sample karta hai.
  2. Environment return karta hai.
  3. Critic compute karta hai.
  4. Critic ko reduce karne ki direction mein update karo.
  5. Actor ko direction mein update karo.
  6. , repeat karo.

Yeh fully online aur incremental hai — REINFORCE ki tarah episode end ka wait nahi karna.


Worked Examples


Common Mistakes (Steel-manned)


Active Recall

Recall Critic kya role play karta hai, aur woh variance kaise reduce karta hai?

Critic estimate karta hai aur ek baseline ka kaam karta hai, toh actor ko raw high-variance return ki jagah advantage (expectation ke relative surprise) par train kiya jaata hai. State-only baseline subtract karna gradient ko unbiased rakhta hai (iska expected contribution 0 hai) lekin variance shrink karta hai.

Recall SAME TD error

dono networks kyun update karta hai? simultaneously (a) critic ka prediction error hai jo minimize karna hai aur (b) advantage ka ek one-sample estimate hai jo actor ke policy-gradient step ko scale karta hai.

Recall Feynman: actor-critic ko ek 12-saal ke bachche ko explain karo

Ek bachche ko basketball seekhte huye socho. Actor bachche ka haath hai jo shoot karne ka tarika choose karta hai. Critic ek coach hai jo, ball land hone se pehle, kehta hai "yeh tera usual shot se better hai" ya "usual se worse." Bachcha poore game ka final score wait nahi karta (woh bahut random hota hai) — woh coach ke har shot par quick judgment trust karta hai aur immediately adjust karta hai. Time ke saath coach ke judgments bhi sharp hote hain, aur bachcha coach ke saath milke better hota jaata hai.


Mnemonic


Connections

  • Policy Gradient Theorem — actor-critic iska ek variance-reduced instance hai.
  • REINFORCE — Monte-Carlo ancestor (koi critic nahi → high variance).
  • Temporal Difference Learning — jahan se bootstrapped aata hai.
  • Advantage function, actor ke signal ka dil.
  • A3C and A2C — parallel/batched implementations.
  • Generalized Advantage Estimation (GAE) — TD aur Monte-Carlo advantage ke beech interpolate karta hai.
  • Proximal Policy Optimization (PPO) — ek modern clipped actor-critic.

Actor-critic method ke do components kya hain?
Actor (policy ) jo actions choose karta hai, aur critic (value function ya ) jo unhe evaluate karta hai.
Baseline subtract karna policy gradient ko unbiased kyun rakhta hai?
Kyunki .
Advantage function define karo.
: action state ke average action se kitna better hai.
TD-error advantage estimate likho.
.
Critic ka update rule kya hai?
(semi-gradient, target fixed).
Actor ka update rule kya hai?
.
REINFORCE high variance kyun hai aur actor-critic lower kyun?
REINFORCE full random return use karta hai; actor-critic ise ek bootstrapped, baseline-subtracted advantage (sirf surprise) se replace karta hai, variance cut karta hai.
Kya TD target ke through backprop karna chahiye?
Nahi — ise ek fixed (stop-gradient) target treat kiya jaata hai; yeh semi-gradient TD hai.
Two-timescale learning rate (critic faster) kyun use ki jaati hai?
Taaki advantage estimate jo actor rely karta hai woh accurate ho; lagging critic actor ko misleading gradients deta hai.
Advantage ka sign actor ko kya karne ko kehta hai?
: action ki probability badhao; : ise ghataao.

Concept Map

unbiased but

struggle with

motivates

motivates

contains

contains

generates data for

gives feedback to

keeps unbiased, cuts variance

used as credit signal

estimates

provides

REINFORCE policy gradient

High variance from Gt

Q-learning value methods

Continuous action spaces

Actor-Critic

Actor policy pi_theta

Critic value V_w

Baseline b of s equals V

Advantage A equals Q minus V

TD bootstrap r plus gamma V