ISOPO: Proximal policy gradients without pi-old
Nilin Abrahamsen
TL;DR
ISOPO addresses the high cost of natural policy gradient methods in RL-based fine-tuning of large language models by introducing an isometric gradient update that operates in a single backward pass. It normalizes each sequence's log-probability gradient in the Fisher metric and contracts it with the corresponding advantage, with a layer-wise transformation that avoids extra forward passes. The paper provides a non-interacting ISOPO variant with Fisher-norm based rescaling, efficient Fisher-norm estimation from unreduced gradients, and a generalized rescaling family, plus an interacting ISOPO variant that leverages an empirical neural tangent kernel for layer-wise preconditioning. Empirical results on gsm8k with Qwen-3 0.6B demonstrate competitive validation performance and reduced KL drift, while incurring negligible overhead relative to REINFORCE, suggesting a practical path to near natural-gradient updates for RLHF in LLM fine-tuning.
Abstract
This note introduces Isometric Policy Optimization (ISOPO), an efficient method to approximate the natural policy gradient in a single gradient step. In comparison, existing proximal policy methods such as GRPO or CISPO use multiple gradient steps with variants of importance ratio clipping to approximate a natural gradient step relative to a reference policy. In its simplest form, ISOPO normalizes the log-probability gradient of each sequence in the Fisher metric before contracting with the advantages. Another variant of ISOPO transforms the microbatch advantages based on the neural tangent kernel in each layer. ISOPO applies this transformation layer-wise in a single backward pass and can be implemented with negligible computational overhead compared to vanilla REINFORCE.
