第 5–10 講形成課程的演算法核心:官方 agenda依序是 Policy Gradients、Actor Critic、Value-Based RL、Q-learning in Practice,以及兩講 Advanced Policy Gradients。讀法應沿著「估計什麼、資料從哪來、偏差與變異怎麼交換」前進。
Policy-based:直接改善 policy
L5 從 trajectory objective 推出 policy gradient;reward-to-go、baseline 與 advantage 都是在不改目標的前提下降低估計變異。L6 的 actor-critic 用 critic 估計 actor 的更新訊號,換來可能的 function-approximation bias。Section 3 把兩者接起來,Section 5 再處理進階 policy gradient。
HW2 要實驗 reward-to-go 與 neural-network baseline。它適合 CPU 起步;完整估時與硬體分界見作業成本表。不要只交最好曲線;自學時至少固定環境,跑三個 seed 並報 mean 與個別曲線。
Value-based:學會評價 action
L7–8 從 Bellman backup 進入 DQN 與實務穩定技巧。L9–10 回到更進階的 policy gradient,使讀者能比較 on-policy 與 off-policy、discrete 與 continuous action 的取捨。Section 4 把 DQN 與 SAC 並列,是最適合做一張比較表的地方:更新目標、replay buffer、target network、entropy term 各自解決什麼問題。
HW3 實作 DQN 與 SAC。starter code 同時包含便宜與昂貴的環境;GPU 估時見作業成本表。先用 sanity-check environment 驗證 loss、replay 與 evaluation,再啟動昂貴 run。
完成標準
最後應能不看筆記回答:policy gradient 為何高變異、critic 如何降低變異又引入偏差、DQN 為何需要 replay 與 target network、SAC 的 entropy 為何有用。回答不了,就回到推導與最小實驗,不要直接堆算力。
參考資料
Loading...