首頁 / 名詞卡 / 機器學習核心 / PPO(Proximal Policy Optimization,近端策略優化)

iPAS AI中級⚙️ 機器學習核心
🔑 名詞卡

PPO(Proximal Policy Optimization,近端策略優化)

🎯 定義

由 OpenAI 提出、屬於策略梯度(Policy Gradient)改良版的強化學習演算法。核心目標是平衡「策略更新幅度」與「學習效率」,避免策略在每次更新時產生過大變動,導致學習不穩定或崩潰。

在強化式學習演算法中的定位

類型代表演算法特性
值函數法(Value-based)Q-Learning、Deep Q-Learning(DQN)學習狀態-行為對的預期回報(Q 值),依最大 Q 值選動作
策略梯度法(Policy-based)REINFORCE、Actor-Critic、PPO直接學習從狀態到行為的機率分佈,最大化期望報酬

應用:遊戲、機器人操作;亦是 RLHF(人類回饋強化學習)中最常用的優化演算法。

記憶技巧

「Proximal=近端=別跨太大步」——PPO 的全部精神就是「限制每次策略更新的幅度」。

易混淆

  • vs Deep Q-Learning:DQN 是值函數法(學 Q 值再挑動作);PPO 是策略梯度法(直接學動作機率分佈)。
📖 課文原文

「PPO 是一種近年廣泛應用的強化式學習演算法,由 OpenAI 提出,屬於策略梯度(Policy Gradient)方法的改良版本。其核心目標是平衡『策略更新幅度』與『學習效率』,避免策略在每次更新時產生過大的變動,導致學習不穩定或崩潰。」