Hierarchical multi-objective optimization for deep learning

Not all objectives are born equal.
Priority-Constrained Descent

A drop-in gradient optimizer that follows your primary objective and bends away from it only as much as needed to keep every secondary constraint progressing — governed by a single tolerance τ ∈ [0,1], with no per-loss weights to tune.

Dara Varam★,1,2 Mohamed I. AlHajri★,1
1 American University of Sharjah 2 Senseable City Lab, MIT ★ Equal contribution

Transactions on Machine Learning Research (TMLR), 2026

TL;DR

Most training pipelines mix several losses, but one is usually the real deliverable (task accuracy) while the rest only constrain it (sparsity, low-rank, fidelity). Symmetric multi-objective methods average all gradients as equal peers and can stall before the primary has converged. PCD anchors to the primary gradient and admits only the minimal distortion needed to keep every secondary making guaranteed first-order progress — one bounded knob τ, no weight search, and an update direction that vanishes only when every objective is individually stationary.

1 dial, not a weight sweep 94.0% acc @ 90% pruning DenseNet-121 / CIFAR-10 70.9% acc @ 90% pruning ResNet-34 / CIFAR-100 Conflict equilibria are not fixed points

Video

An eight-minute tour: why symmetric methods stall at conflict equilibria, how PCD's projection works and what τ controls, and the results on pruning, sparsity and low rank.

Narration voice generated with ElevenLabs.

The mechanism, interactively

Symmetric methods average. PCD prioritizes.

Every gradient-based multi-objective method takes the primary gradient g1 and the secondary gradient g2 and composes a single update d̃*. Drag the gradient handles to change the geometry, and slide τ to set how hard the secondary pushes. Watch how the symmetric methods treat the two objectives as interchangeable, while PCD stays pinned to the primary and projects onto the shaded feasible region.

τ = 0 only forbids hurting the secondary (the GEM/A-GEM projection, whose fixed points are Pareto-stationary); larger τ forces stronger secondary progress.

Gradient configuration

Drag g₂ in the figure, or use these. When ‖g₂‖ = 1 the symmetric methods (WS, MGDA, CAGrad) collapse onto a single line — only PCD stays distinct.

Methods (click to toggle)

FAMO and AuxiNash are history- / bargaining-based; their update can't be drawn from a single gradient snapshot, so they're shown only in the results below.

An interactive remake of Figure 3 in the paper. MGDA, PCGrad and CAGrad are label-symmetric — swapping g1 and g2 leaves their update unchanged — and weighted sum is too at the equal weights drawn here; its weights come from the user, not from the objectives' roles. PCD is the only one whose primary coefficient is structurally pinned to one.

The idea

Anchor to the primary. Distort the minimum amount.

Let g̃1, …, g̃K be the scale-normalized gradients of the primary and secondary objectives. PCD takes the direction closest to the primary gradient that still guarantees a τ-fraction of progress on every secondary:

\[ \tilde{\mathbf{d}}^{*} \;=\; \arg\min_{\tilde{\mathbf{d}}\in\mathbb{R}^n}\; \tfrac{1}{2}\bigl\lVert \tilde{\mathbf{d}}-\tilde{\mathbf{g}}_1 \bigr\rVert^2 \quad\text{s.t.}\quad \tilde{\mathbf{g}}_j^{\!\top}\tilde{\mathbf{d}} \;\ge\; \tau\,\bigl\lVert\tilde{\mathbf{g}}_j\bigr\rVert^2 \quad \forall\, j \in \{2,\dots,K\} \]

This small convex quadratic program is exactly the Euclidean projection of the primary gradient onto the polyhedron of admissible directions. Its KKT solution has one revealing form:

\[ \tilde{\mathbf{d}}^{*} \;=\; \tilde{\mathbf{g}}_1 \;+\; \sum_{j=2}^{K}\mu_j^{*}\,\tilde{\mathbf{g}}_j, \qquad \mu_j^{*} \ge 0 \]

The primary's coefficient is pinned to one; each secondary enters only through a non-negative multiplier that is zero unless its constraint is active. The "anchor" and the "corrections" are built into the construction — not recovered from it. That is the structural break from symmetric methods, which mix g1 and g2 as peers and cannot tell the deliverable from its constraints.

For K = 2 the update is fully closed-form — add exactly the component along g̃2 needed to meet the constraint at equality, and no more. K = 3 is closed-form via Cramer's rule; larger K enumerates active sets on the K×K Gram matrix. That solve is negligible next to the K backpropagations: under 2% of wall-clock time at K = 2.

\[ \tilde{\mathbf{d}}^{*} = \begin{cases} \tilde{\mathbf{g}}_1, & \tilde{\mathbf{g}}_2^{\!\top}\tilde{\mathbf{g}}_1 \ge \tau\lVert\tilde{\mathbf{g}}_2\rVert^2,\\[6pt] \tilde{\mathbf{g}}_1 + \Bigl(\tau - \dfrac{\tilde{\mathbf{g}}_2^{\!\top}\tilde{\mathbf{g}}_1}{\lVert\tilde{\mathbf{g}}_2\rVert^2}\Bigr)\,\tilde{\mathbf{g}}_2, & \text{otherwise.} \end{cases} \]

Scale invariance. Gradients are normalized by an EMA of their squared norm, so ‖g̃j‖ ≈ 1 in steady state. That makes τ interpretable on [0,1] regardless of loss magnitudes, and the update asymptotically invariant to per-objective rescaling — a property weighted sum provably lacks.

Six optimizers on a double-well multi-task landscape; PCD alone crosses the saddle to the joint minimum.
On a 2D problem where ℒ1 has two minima — only one of which also minimizes ℒ2 — every symmetric baseline (WS, CAGrad, MGDA, PCGrad, FAMO) stalls at a conflict equilibrium where ℒ2 is still non-zero. PCD alone crosses the saddle to the point where ∇ℒ1 = ∇ℒ2 = 0.

What PCD guarantees

Five properties of the PCD direction.

01

Per-step secondary progress

With τ > 0 and a feasible QP, every step satisfies g̃j⊤d̃* ≥ τ‖g̃j‖² — tolerance-controlled first-order descent on each non-stationary secondary (exactly for smooth secondaries; for nonsmooth ones up to a "kink tax" the paper quantifies). Stronger than PCGrad (no per-objective guarantee), MGDA (only an aggregate), and weighted sum (only the scalarized loss).

02

Falls back to plain primary descent

When the primary direction already gives enough progress on every secondary, the projection is the identity and d̃* = g̃1 exactly. The secondaries never perturb the primary when they don't have to.

03

Scale invariance

EMA normalization makes the update asymptotically invariant (exactly as ε → 0) under per-objective rescaling ℒi → ciℒi, so τ keeps a consistent, scale-free meaning even when raw loss magnitudes differ by orders of magnitude.

04

A strictly stronger endpoint

For τ > 0, d̃* = 0 if and only if every objective is individually stationary — composite multi-stationarity. It is strictly stronger than Pareto stationarity, so the gradient-cancellation conflict equilibria where symmetric methods halt are never fixed points of the PCD direction. (This requires a feasible QP and is a property of the normalized direction d̃*, not a convergence result for the deployed optimizer.)

05

One bounded dial

Sweeping τ ∈ [0,1] varies the feasible set monotonically and traces a continuous trade-off curve between the Pareto endpoint (τ=0) and the CMS endpoint, on problems where a jointly stationary point exists. No weight ratios, conflict coefficients, or per-loss schedules to search.

∎

Full proofs in the paper

Farkas feasibility, the projection / KKT theorem, scale invariance, and the CMS and τ=0 endpoint characterizations — with a clickable theory map.

See the appendix →

Results

Near-unpruned accuracy where baselines collapse.

70.9%
accuracy at 90% parameter reduction on ResNet-34 / CIFAR-100 (73.3% unpruned). Strongest of the six general multi-objective baselines (AuxiNash): 44.4%. A log-grid-tuned group-lasso scalarization comes within seed noise (70.5% vs. PCD's 70.9% at ≈88% native sparsity).
89.2%
accuracy at 99% parameter reduction on DenseNet-121 / CIFAR-10 — a 45.4× FLOPs and 83× model-size cut, measured on the physically pruned network.
2.3–3.4×
the dominated hypervolume of the strongest baseline in the three-objective setting, in every configuration.
Accuracy vs parameter reduction; PCD stays far above all baselines.
PCD AuxiNash WS CAGrad PCGrad FAMO MGDA unpruned baseline

One method dominates the pruning frontier

Across four architectures (DenseNet-121, ResNet-34, Inception, MobileNetV2) on CIFAR-10 and CIFAR-100 — eight configurations — PCD's purple curve sits above every multi-objective baseline at every compression target up to 95%. (The one exception is MobileNetV2 / CIFAR-100 at 99%, where every method has collapsed.) On ResNet-34 / CIFAR-100 the symmetric direction methods (MGDA, PCGrad, CAGrad, FAMO) finish at 1–7% accuracy while PCD holds 70.9% at 90%. The cause here is objective scale, not gradient conflict: the raw regularizer gradients are one to two orders of magnitude larger than the task gradient, while the cosine between them never exceeds 1.2×10−3. PCD's per-objective normalization absorbs that mismatch.

Against tuned, pruning-specific and constrained baselines at matched sparsity, PCD is better in 28 of 47 comparisons in the compression regime (≥ 85% sparsity), worse in 1, and within seed noise in the rest.

Accuracy, file size, FLOPs and latency as a function of τ.

One dial, the whole frontier

Sweeping a single τ trades the unpruned network's 81.5 MB, 2.33 G FLOPs and 24.5 ms CPU latency against accuracy on ResNet-34 / CIFAR-100. The curve is smooth and nearly monotone — most of the benefit arrives within τ ∈ (0, 0.1] — so a practitioner dials to a resource budget instead of searching weight ratios.

Pareto frontiers of accuracy vs latency, size and FLOPs; PCD's τ-swept curve against every baseline's physically pruned networks.

The swept front dominates baselines

Every baseline is physically pruned at each compression target and its latency, file size and FLOPs measured directly. On ResNet-34 / CIFAR-100, on every one of those axes and at every target, the baseline networks sit above PCD's τ-swept curve: at equal cost, PCD's network is more accurate. The same single knob that controls compression traces the whole accuracy–efficiency front.

Where it could apply

Anywhere a loss is one deliverable plus structural conditions.

The paper evaluates pruning and compression (structured sparsity, ℓ1 sparsity, low rank). The other three settings share the same structure but are untested.

Structured pruning & compression

Pair the task loss with a group-lasso, ℓ1, or nuclear-norm penalty; τ becomes a single compression dial that traces a smooth accuracy–efficiency curve.

Quantization-aware training

Keep the task loss primary and a fidelity term penalizing drift from quantized parameters as the secondary, anchoring the model against discrete-value drift without hand-tuned weights.

Federated & personalized learning

Hold local fitness as the deliverable against communication-budget or personalization terms, with τ modulating how hard those constraints push.

Structured generative modeling

For generative models, keep generative fidelity primary while structural regularizers act as constraints rather than competing peers.

Beyond two objectives — a K = 3 hierarchy (task loss + ℓ1 sparsity + nuclear-norm low-rank):

PCD's τ-sweep on a three-objective hierarchy versus every baseline's full hyperparameter sweep.
Over the low-to-moderate τ range, PCD's single sweep beats every baseline's full sweep on accuracy and on effective rank, while the baselines reach high sparsity only by collapsing. At τ = 0.02, ResNet-34 / CIFAR-10 holds 91.8% accuracy at effective rank 30.9, versus AuxiNash's 75.7% at rank 153.1.
Dominated hypervolume per configuration; PCD largest everywhere.
PCD AuxiNash WS CAGrad PCGrad FAMO MGDA
Dominated hypervolume in the normalized three-objective space: PCD covers the most of the joint trade-off surface in every configuration.

Scope

What PCD assumes — and what it doesn't claim.

  • Secondaries are assumed proper, convex, lower-semicontinuous with accessible subgradients (ℓ1, group lasso, nuclear norm, total variation, hinge all qualify). Non-convex secondaries fall outside the guarantees, though the algorithm still runs.
  • Guarantees are local and directional — they attach to the normalized direction d̃* and its idealized first-order step, not to a stochastic global-convergence claim.
  • The conflict-equilibrium mechanism (the 2D demo, synthetic experiments) is not what drives the compression results: there, task and regularizer gradients are nearly orthogonal, and PCD's advantage comes from per-objective scale normalization.
  • The CMS endpoint is meaningful only when a jointly stationary point exists (the regularizer-style hierarchy). On genuine trade-offs with no common stationary point, τ > 0 has no fixed point.
  • For K > 2 the QP can be infeasible if secondaries are mutually incompatible — but in high dimensions this is a measure-zero event (0 of 1785 synthetic feasibility checks were infeasible).
  • Each step needs K backpropagations for the gradients. The K×K QP adds an O(K²n) Gram matrix, a fraction O(K/B) of the backward passes for batch size B (under 2% of wall-clock time at K = 2, B = 128).
  • No convergence theorem is claimed for the deployed algorithm (normalized direction, magnitude rescale, adaptive optimizer). The guarantees describe the direction PCD computes; the experiments report PCD as deployed.

Citation

Cite PCD

@article{varam2026pcd,
  title         = {Not All Objectives Are Born Equal: Priority-Constrained
                   Descent for Hierarchical Multi-Objective Optimization},
  author        = {Varam, Dara and AlHajri, Mohamed I.},
  journal       = {Transactions on Machine Learning Research},
  issn          = {2835-8856},
  year          = {2026},
  url           = {https://openreview.net/forum?id=HT01yGHLEt},
  eprint        = {2606.29521},
  archivePrefix = {arXiv},
  primaryClass  = {cs.LG}
}
Copied to clipboard