Nestor G Pestelos Jr · Reference · Print this page

Artificial Intelligence · Reinforcement Learning

Group Relative Policy Optimization (GRPO)

Reference entry · last updated September 10, 2026

Group Relative Policy Optimization (GRPO) is a policy-gradient algorithm for language model post-training that removes the value network used by Proximal Policy Optimization. In place of a learned baseline, it samples a group of completions for each prompt, scores them, and measures each completion against the group's mean reward. It was introduced with DeepSeekMath in 2024 and became the standard optimizer for reasoning-model training after DeepSeek-R1.

1. First Principles: Baselines in Policy-Gradient Estimation

Policy-gradient methods estimate the gradient of expected return by weighting the score function of each action by a measure of how good that action was:[4, 5]

$$\nabla_\theta J(\theta) = \mathbb{E}\big[ \nabla_\theta \log \pi_\theta(a \mid s)\, \big( Q(s, a) - b(s) \big) \big]$$

Any baseline \(b(s)\) that does not depend on the action leaves the gradient unbiased while changing its variance. A good baseline is close to the expected return from \(s\), so the bracket keeps only the part of the return attributable to the action choice. The estimator is otherwise dominated by the overall difficulty of the state.

Proximal Policy Optimization (PPO) supplies this baseline with a learned value function \(V_\phi(s)\), trained alongside the policy and combined with the observed rewards through generalized advantage estimation.[2, 3] For a large language model the value network is a second model of comparable size, roughly doubling the memory and adding its own training instability.

GRPO removes that network.[1] It exploits a structural feature of language model reinforcement learning: many completions can be sampled cheaply for the same prompt. The mean reward of a sampled group is itself an estimate of the expected return for that prompt, so it can serve as the baseline directly. No value function is fitted, and the baseline is exact for the group rather than a generalization from other prompts.

2. The GRPO Objective

2.1 Group Sampling and the Relative Advantage

For each question \(q\), GRPO samples a group of \(G\) completions \(\{o_1, \dots, o_G\}\) from the current policy (DeepSeekMath used \(G = 64\)) and scores each with the reward function.[1] For outcome supervision, where only the final result is scored, every token of completion \(o_i\) receives the same advantage, computed by standardizing the group's rewards \(\mathbf{r} = \{r_1, \dots, r_G\}\):

$$\hat{A}_{i,t} = \frac{r_i - \operatorname{mean}(\mathbf{r})}{\operatorname{std}(\mathbf{r})}$$

The mean term is the group-relative baseline. The division by the group standard deviation rescales the update so that questions of different reward spread contribute on a common scale. A group whose completions all receive the same reward has zero standard deviation and produces no gradient.

2.2 The Clipped Surrogate and the KL Term

The policy is updated with a PPO-style clipped objective over per-token probability ratios, averaged over the tokens of each completion and then over the group:[1, 2]

$$\mathcal{J}_{\text{GRPO}}(\theta) = \mathbb{E}\!\left[ \frac{1}{G} \sum_{i=1}^{G} \frac{1}{|o_i|} \sum_{t=1}^{|o_i|} \Big( \min\big( \rho_{i,t}\, \hat{A}_{i,t},\; \operatorname{clip}(\rho_{i,t},\, 1-\varepsilon,\, 1+\varepsilon)\, \hat{A}_{i,t} \big) - \beta\, \mathbb{D}_{\text{KL}}\big[ \pi_\theta \,\|\, \pi_{\text{ref}} \big] \Big) \right]$$

with the token-level ratio

$$\rho_{i,t} = \frac{\pi_\theta(o_{i,t} \mid q,\, o_{i,<t})}{\pi_{\theta_{\text{old}}}(o_{i,t} \mid q,\, o_{i,<t})}$$

Two choices distinguish this from the PPO setup used in RLHF. The clipping range \(\varepsilon\) bounds each update, as in PPO. The reference-policy penalty is added directly to the loss as a separate term rather than folded into the reward, which keeps the advantage estimate uncomplicated.[1] GRPO estimates that penalty with an unbiased, always-positive estimator:[1]

$$\mathbb{D}_{\text{KL}}\big[ \pi_\theta \,\|\, \pi_{\text{ref}} \big] = \frac{\pi_{\text{ref}}(o_{i,t} \mid q,\, o_{i,<t})}{\pi_\theta(o_{i,t} \mid q,\, o_{i,<t})} - \log \frac{\pi_{\text{ref}}(o_{i,t} \mid q,\, o_{i,<t})}{\pi_\theta(o_{i,t} \mid q,\, o_{i,<t})} - 1$$

2.3 Process-Supervision Variant

When a reward is available for intermediate steps rather than only the final answer, GRPO assigns each token the normalized sum of the step rewards that follow it within the same completion, so that advantages vary along the sequence.[1] This keeps the group-relative baseline while allowing credit to be placed on specific reasoning steps.

3. Comparison with PPO and REINFORCE-Style Methods

GRPO sits between PPO and the older REINFORCE family. All three optimize the same policy-gradient objective and differ in how they estimate the baseline.

MethodBaselineExtra networkSamples per prompt
REINFORCE[4]None, or a running averageNone1 or more
PPO[2]Learned value function \(V_\phi(s)\)Value model, comparable in size to the policy1 or more
RLOO[8]Mean reward of the other samples in the group (leave-one-out)NoneSeveral
GRPO[1]Group mean, then divided by group standard deviationNoneA group (for example 64)

RLOO is the closest relative. Ahmadian et al. argued that for language model alignment the full PPO machinery is unnecessary and that a leave-one-out baseline over a small group recovers most of the benefit at lower cost.[8] GRPO differs mainly in using the plain group mean rather than a leave-one-out mean, and in the standard-deviation rescaling, which is the part later work questions.

4. Why GRPO Spread: Verifiable Rewards and Reasoning Models

GRPO was designed for mathematical reasoning, where the reward comes from a deterministic checker rather than a reward model. See reinforcement learning with verifiable rewards. That setting suits the algorithm: sampling a large group is inexpensive, the reward scale is stable across prompts, and there is no learned reward model whose errors a value network would have to track.

DeepSeek-R1 used GRPO to train a frontier reasoning model largely through reinforcement learning, including an RL-only variant trained from the base model with no supervised reasoning traces.[7] After that result, GRPO and its descendants became the common choice for open reasoning-model training, and most later work frames its contribution as a modification of GRPO.

5. Known Biases and Variants

Two normalizations in the GRPO objective have been identified as sources of bias, and later systems adjust them.

Both analyses also target the same degenerate case: a prompt whose completions all score identically produces no gradient and wastes its samples, which is what DAPO's dynamic sampling removes.

6. Development

See also

References

  1. [1] Z. Shao, P. Wang, Q. Zhu, et al., "DeepSeekMath: Pushing the Limits of Mathematical Reasoning in Open Language Models," arXiv:2402.03300, 2024. https://arxiv.org/abs/2402.03300
  2. [2] J. Schulman, F. Wolski, P. Dhariwal, A. Radford, and O. Klimov, "Proximal Policy Optimization Algorithms," arXiv:1707.06347, 2017. https://arxiv.org/abs/1707.06347
  3. [3] J. Schulman, P. Moritz, S. Levine, M. Jordan, and P. Abbeel, "High-Dimensional Continuous Control Using Generalized Advantage Estimation," in ICLR, 2016. https://arxiv.org/abs/1506.02438
  4. [4] R. J. Williams, "Simple statistical gradient-following algorithms for connectionist reinforcement learning," Machine Learning, vol. 8, no. 3–4, pp. 229–256, 1992. DOI: 10.1007/BF00992696
  5. [5] R. S. Sutton and A. G. Barto, Reinforcement Learning: An Introduction, 2nd ed. Cambridge, MA: MIT Press, 2018. http://incompleteideas.net/book/the-book-2nd.html
  6. [6] L. Ouyang, J. Wu, X. Jiang, et al., "Training language models to follow instructions with human feedback," in NeurIPS, 2022. https://arxiv.org/abs/2203.02155
  7. [7] DeepSeek-AI, "DeepSeek-R1: Incentivizing Reasoning Capability in LLMs via Reinforcement Learning," arXiv:2501.12948, 2025. https://arxiv.org/abs/2501.12948
  8. [8] A. Ahmadian et al., "Back to Basics: Revisiting REINFORCE Style Optimization for Learning from Human Feedback in LLMs," arXiv:2402.14740, 2024. https://arxiv.org/abs/2402.14740
  9. [9] Z. Liu, C. Chen, W. Li, et al., "Understanding R1-Zero-Like Training: A Critical Perspective," arXiv:2503.20783, 2025. https://arxiv.org/abs/2503.20783
  10. [10] Q. Yu et al., "DAPO: An Open-Source LLM Reinforcement Learning System at Scale," arXiv:2503.14476, 2025. https://arxiv.org/abs/2503.14476