Projected Microbatch Accumulation yields reference-free proximal policy updates for reinforcement learning
Nilin Abrahamsen
TL;DR
PROMA introduces a reference-free proximal update for RL-based large-language-model fine-tuning by projecting the accumulated gradient orthogonally to the span of sequence-wise log-probability gradients across microbatches, implemented efficiently with a layer-wise backward pass. The approximate projection runs in $O(kd)$ FLOPS, where $k$ is the microbatch size and $d$ is the parameter count, and reduces overlaps with $\text{grad\_log\_prob}$ to control local KL divergence. In GSM8K with Qwen-3 0.6B, PROMA delivers competitive validation performance compared to PPO-based GRPO, while maintaining higher entropy for longer and lower $KL$ divergence from the initial policy than REINFORCE, along with smoother successive-policy updates. The method provides a scalable, reference-policy-free proximal update mechanism for RL-based LLM fine-tuning, with connections to proximal optimization concepts observed in computational physics.
Abstract
This note introduces Projected Microbatch Accumulation (PROMA), a proximal policy update method for large language model fine-tuning. PROMA accumulates policy gradients across microbatches by projecting out sequence-wise gradient components before microbatch aggregation. The projection is applied layer-wise during the backward pass, enabling efficient implementation without additional forward or backward passes. Empirically, PROMA enforces tighter control of local KL divergence than GRPO, resulting in more stable policy learning. Unlike PPO and GRPO, PROMA achieves proximal updates without inducing entropy collapse and does not rely on a reference policy or likelihood-ratio clipping.
