Full text not available for this paper
Summary (Overview)
- Problem: Multi-reward RL fine-tuning of diffusion models suffers from the specialist sample phenomenon — most rollouts are informative for only a subset of reward dimensions, and naive weighted-sum aggregation dilutes their supervision, leading to anti-aligned updates (negative worst-reward gradient cosine in 80% of mini-batches).
- Proposed Solution: MARBLE (Multi-Aspect Reward Balance), a gradient-space optimization framework that maintains independent advantage estimators per reward, computes per-reward policy gradients, and harmonizes them into a single update direction via Quadratic Programming (QP) — without manually-tuned reward weights.
- Key Innovation: An amortized formulation exploiting the affine structure of the DiffusionNFT loss reduces per-step cost from backward passes to near single-reward baseline cost ( training speed), plus EMA smoothing on balancing coefficients for stability.
- Results: On SD3.5 Medium with five rewards, MARBLE improves all five reward dimensions simultaneously in a single model, achieves the highest Composite score across 8 metrics, and turns worst-reward gradient alignment from negative to consistently positive.
- First work to address reward balancing in multi-reward diffusion RL, bridging gradient harmonization techniques from multi-task learning into the diffusion RL setting.
Introduction and Theoretical Foundation
Background and Motivation
Reinforcement Learning (RL) fine-tuning has become the dominant paradigm for aligning diffusion models with human preferences. However, image quality is inherently multi-dimensional — a high-quality image must simultaneously exhibit:
- Aesthetic appeal
- Faithfulness to the text prompt
- Fine-grained correctness (accurate text rendering, coherent object placement)
Existing approaches fall into two categories, both with significant limitations:
- One model per reward (e.g., FlowGRPO specialists): Requires maintaining multiple models and cannot generalize across reward dimensions.
- Sequential multi-reward training (e.g., DiffusionNFT): Produces a single model but requires hand-crafted stage schedules (e.g., "800 iterations on reward 1, then 300 on reward 2...") and suffers from forgetting previously acquired rewards.
The Specialist Sample Phenomenon
The paper identifies a fundamental failure mode of scalar reward aggregation:
"Many rollouts are informative for only a part of reward dimensions and uninformative or even inapplicable for the rest. For example, an image of a cat carries no signal for OCR-related rewards, and a generation with strong text rendering may be only average aesthetically."
Under , the value of such a sample is diluted by unrelated dimensions, and the resulting advantage no longer reflects the dimension on which the sample is genuinely useful. Figure 2 shows that high advantages are concentrated on source-specific rewards (OCR, GenEval), with few samples achieving positive rewards across all dimensions.
Theoretical Foundation: DiffusionNFT
The paper builds on DiffusionNFT, which optimizes:
The NFT loss for a sample with advantage interpolates between positive and negative terms:
where , , and .
Key structural property: and depend only on and the current sample, and are independent of the advantage value. The advantage affects the loss only through the affine mapping to .
Methodology
1. Per-Reward Advantage Decomposition
MARBLE maintains an independent advantage estimator for each reward , normalized within prompt groups:
Each yields a separate interpolation coefficient , defining a reward-specific NFT loss . The corresponding policy gradient is:
2. Gradient Normalization and Harmonization
To remove scale disparities between rewards, each gradient is normalized:
The unified update direction is computed by solving a convex Quadratic Program (QP):
where is the probability simplex. The solution is the minimum-norm point in the convex hull of normalized gradients.
3. Rescaling and KL-Decoupled Update
Since is computed from unit-normalized gradients, its magnitude is restored:
The final update combines the rescaled reward gradient with KL regularization:
4. Amortized Gradient Harmonization
Proposition 1 (Scalarization Equivalence): Let and let be per-reward advantages with for all and . Define the combined advantage . Then:
Proof sketch: Since , we have , and the simplex constraint preserves the constant offset.
Amortized procedure: Every steps, run full harmonization to refresh from normalized gradients. During the intervening steps, form using cached coefficients and perform only one reward backward pass. This reduces average per-step cost from to that of a single-reward baseline.
5. Coefficient Smoothing (EMA)
To prevent transient single-batch fluctuations from suppressing a reward for an entire amortization window:
where is the EMA decay. Since both and lie on the probability simplex, their convex combination remains a valid simplex vector.
Empirical Validation / Results
Experimental Setup
- Base model: Stable Diffusion 3.5 Medium, fine-tuned with LoRA adapters (rank 32, alpha 64)
- Optimizer: AdamW, learning rate
- Five training rewards: PickScore, HPSv2, CLIPScore (general), OCR accuracy, GenEval (specialist)
- Four held-out metrics: Aesthetic Score, ImageReward, UniReward (for transfer assessment)
- Hardware: 16 NVIDIA H200 GPUs
Main Results (Table 1)
| Method | GenEval | OCR | PickScore | CLIPScore | HPSv2.1 | Aesthetic | ImgRwd | UniRwd | Composite ↑ |
|---|---|---|---|---|---|---|---|---|---|
| SD3.5-M + CFG | 0.63 | 0.59 | 22.34 | 0.285 | 0.279 | 5.36 | 0.85 | 3.03 | -0.255 |
| + FlowGRPO | 0.95 | 0.66 | 22.51 | 0.293 | 0.274 | 5.32 | 1.06 | 3.18 | +0.120 |
| + DiffusionNFT † (sequential) | 0.94 | 0.91 | 23.80 | 0.293 | 0.331 | 6.01 | 1.49 | 3.49 | +1.015 |
| + DiffusionNFT ‡ (weighted-sum) | 0.92 | 0.91 | 21.53 | 0.267 | 0.300 | 6.15 | 1.16 | 3.04 | +0.184 |
| + MARBLE | 0.94 | 0.96 | 22.83 | 0.286 | 0.355 | 6.59 | 1.53 | 3.52 | +1.116 |
Key findings:
- MARBLE improves all five training rewards simultaneously in a single model
- MARBLE ranks first on all four held-out quality metrics (HPSv2.1, Aesthetic, ImageReward, UniReward)
- Weighted-sum baseline (‡) performs substantially worse on specialist objectives
- Sequential training (†) requires extensive manual scheduling and suffers from forgetting
Training Efficiency (Table 2)
| Method | Relative speed | GPU memory |
|---|---|---|
| Weighted Sum (K=5, baseline) | 1.00× | 59G (1.00×) |
| MARBLE w/ amortization (N=10) | 0.97× | 67G (1.14×) |
| MARBLE w/o amortization | 0.56× | 67G (1.14×) |
Ablation Study (Table 3)
| Variant | GenEval | OCR | PickScore | CLIPScore | HPSv2.1 | Aesthetic | ImgRwd | UniRwd |
|---|---|---|---|---|---|---|---|---|
| MARBLE (full, ρ=0.7) | 0.93 | 0.96 | 22.62 | 0.283 | 0.355 | 6.59 | 1.52 | 3.45 |
| w/o gradient normalization | FAIL | |||||||
| Fixed α=0.2 | 0.86 | 0.89 | 22.64 | 0.272 | 0.346 | 6.55 | 1.45 | 3.42 |
| Solve α every step | 0.92 | 0.92 | 21.32 | 0.267 | 0.301 | 5.89 | 1.17 | 3.04 |
Key ablation findings:
- Without gradient normalization: Optimization fails entirely (degenerate/numerically unstable coefficients)
- Fixed uniform α: Imbalanced convergence — general rewards improve quickly, specialist objectives remain under-optimized
- Solving α every step: Higher cost and high-frequency variation in update direction, negatively affecting stability
Update-Direction Harmony Diagnostics (Table S1)
| Statistic | Weighted sum | MARBLE | Δ |
|---|---|---|---|
| Worst-reward alignment min cos() ↑ | −0.1346 | +0.3721 | +0.5067 |
| Average alignment mean cos() ↑ | +0.4559 | +0.4014 | −0.0545 |
| Alignment imbalance var cos() ↓ | +0.1605 | +0.0058 | −0.1548 |
| Conflict rate P(min cos() < 0) ↓ | 0.800 | 0.000 | −0.800 |
Human Preference Study (Table S5)
| Method | Text-image alignment ↑ | Image quality ↑ |
|---|---|---|
| DiffusionNFT ‡ | 3.60 | 2.79 |
| DiffusionNFT † | 4.26 | 3.58 |
| MARBLE | 4.63 | 4.41 |
Theoretical and Practical Implications
Theoretical Contributions
-
Formal characterization of the specialist sample problem: The paper provides quantitative evidence (80% of mini-batches have anti-aligned worst-reward gradients under weighted-sum) for why scalar reward aggregation fails when reward signals are sample-sparse.
-
Scalarization equivalence (Proposition 1): A novel theoretical result showing that convex combinations of per-reward NFT gradients can be recovered exactly by a single backward pass using a combined advantage — enabling efficient amortized training.
-
Gradient-space vs. loss-space balancing: The paper demonstrates that resolving reward interactions in gradient space (rather than loss space) preserves reward-specific supervision and avoids dilution.
Practical Implications
-
Eliminates manual tuning: MARBLE requires no hand-crafted stage schedules, reward orderings, or per-stage hyperparameters — a significant practical advantage over sequential training.
-
Near-baseline training cost: The amortized formulation achieves 0.97× training speed of the weighted-sum baseline, making gradient-space balancing practical at scale.
-
Single unified model: MARBLE produces one model that excels across all reward dimensions, avoiding the need to maintain multiple specialist models.
-
Adaptive coefficient interpretation: Learned coefficients reflect optimization difficulty rather than reward values — easier rewards (e.g., HPSv2) receive coefficients below the uniform baseline (0.2), while harder specialist rewards (e.g., GenEval) receive larger coefficients (~0.3).
Conclusion
Main Takeaways
MARBLE is the first multi-reward balancing method for diffusion model RL fine-tuning. It addresses the fundamental limitation of scalar reward aggregation by:
- Preserving reward-specific supervision through per-reward advantage decomposition
- Harmonizing gradients via QP-based minimum-norm solution with normalization
- Amortizing computation via the affine structure of the NFT loss (Proposition 1)
- Stabilizing coefficients via EMA smoothing
The method simultaneously improves all five reward dimensions in a single model, matches or exceeds both sequential and weighted-sum baselines, and achieves near-baseline training speed.
Limitations and Future Directions
-
Extension to video generation: Video models require optimizing heterogeneous objectives (temporal consistency, motion realism, physical plausibility), making reward balancing even more critical.
-
Scaling to larger reward sets: More rewards create tighter optimization and efficiency challenges.
-
Generative world models: Require not only high-quality generation but also coherent dynamics and plausible long-horizon evolution — a promising application area for MARBLE.
"We believe that MARBLE provides an important step toward scalable multi-objective alignment for future generative models."
Related papers
- Agent Lightning v1.0: Towards Harnessed Agentic RL
Agent Lightning enables harnessed agentic RL with rollout-level advantage and normalization, boosting coding agents on SWE-bench Verified from 41.8% to 56.4% using only ~6K examples.
- SemaPLC: A Project-Grounded, Verification-Gated Agent Harness for PLC Code Generation
SemaPLC, a verification-gated agent harness using project grounding and three external check layers, improves PLC code generation reliability across all models, achieving up to 52.2% dynamic behavior accuracy versus 31.4% for baselines.
- ReLibra: Routing-Replay-Guided Load Balancing for MoE Training in Reinforcement Learning
ReLibra exploits routing replay in MoE RL training to decompose load balancing by timescale, achieving up to 1.58× throughput gains over Megatron-LM with negligible overhead.