NeurIPS 2026 · Poster

Deconstructing Multi‑Task Active Learning

The Paradox of Gradient Conflict and Orthogonal Decomposition

1 Sungkyunkwan University 2 KAIST * Equal contribution † Corresponding author
TL;DR

Multi-task active learning usually ranks samples by a weighted sum of uncertainty, diversity and gradient conflict. We take that sum apart. Gradient conflict leaves the acquisition score and is handled by the optimizer, and the remaining objectives become two ordered stages: filter by informativeness, then maximize coverage among the survivors.

Interactive · toy pool

Where does the weighted sum spend the budget?

–
mean informativeness of the batch
–
picks spent on uninformative outliers

Synthetic 2-D illustration of the diversity-dilution effect, not experimental data. The weighted-sum rule z-scores informativeness and distance to the labeled set and adds them with equal weight; ODS keeps the top m·B (m = 3) by informativeness and then runs k-Center Greedy on those.

Abstract

From combination to deconstruction

Existing multi-task active learning (MTL-AL) methods predominantly rely on the linear scalarization of heterogeneous objectives, such as uncertainty, diversity, and gradient conflict. We argue that this entangled formulation is fundamentally limited, as linear combination fails to capture Pareto-optimal trade-offs under conflicting objectives. To address this limitation, we propose a paradigm shift from combination to deconstruction and introduce a principled framework that rethinks MTL-AL along three orthogonal dimensions.

First, we identify the Conflict Paradox: although the optimization literature treats gradient conflict as interference to be suppressed, carrying that intuition into the acquisition score is counterproductive. Penalizing conflict when ranking candidates is measurably worse than not scoring it at all. We therefore decouple the two concerns: the acquisition function does not score conflict, and the interference it causes is resolved separately by gradient surgery during training. Second, we introduce Orthogonal Decomposition, separating the acquisition objective into two distinct axes: Informativeness and Exploration. This two-stage process, consisting of informativeness filtering followed by coverage maximization, prevents “diversity dilution” by excluding uninformative outliers before enforcing diversity. Third, we propose Cross-Task Mutual Information (CTMI), a covariance-based statistic of cross-task dependency computed from MC-dropout task entropies.

Extensive experiments on COCO, Cityscapes, and NYUv2, including comparisons against recent multi-task active learning and data-selection baselines, demonstrate consistent improvements over state-of-the-art MTL-AL methods, highlighting that structural rethinking of acquisition yields larger gains than incremental heuristic design.

THE CONFLICT PARADOX

Stop scoring gradient conflict

Penalizing gradient conflict in the acquisition score is measurably worse than not scoring it at all. ODS leaves conflict out of selection and resolves it at training time with PCGrad.

ORTHOGONAL DECOMPOSITION

Filter first, then cover

Informativeness and exploration are applied in sequence. Stage 1 keeps the most informative candidates; Stage 2 runs k-Center Greedy only on those, so uninformative outliers cannot dilute the batch.

CTMI

Cross-Task Mutual Information

A covariance-based statistic of cross-task dependency computed from MC-dropout task entropies. It rewards samples whose task uncertainties vary independently, where one annotation resolves several separate ambiguities. Forward passes only.

Method

Orthogonal Decomposition Selection (ODS)

One active-learning round. The two selection stages run in a fixed order and never share a score.

Pool

Unlabeled pool \(\mathcal{U}\)

K MC-dropout passes give per-task entropies for every candidate.

Stage 1 · Informativeness

Filter

\(\mathcal{I}(x) = \alpha\,\mathrm{Hardness}(x) + \gamma\,\mathrm{CTMI}(x)\)

Keep the top m × B candidates.

Stage 2 · Coverage

Cover

k-Center Greedy over the Stage-1 candidates only, returning a batch of size B.

Train

Annotate & train

All task labels for the batch. Shared encoder + task heads; PCGrad resolves gradient conflict.

next round: retrain, re-score the remaining pool
Hardness
Per-task predictive uncertainty aggregated over tasks: predictive entropy for classification, the top-K box-entropy sum for detection, and the 90th percentile of per-pixel entropy for segmentation. For regression tasks such as depth, the log-variance of MC-dropout predictions.
Stage-1 score
\(\mathcal{I}(x) = \alpha\cdot\mathrm{Hardness}(x) + \gamma\cdot\mathrm{CTMI}(x)\), both terms min–max normalized to [0, 1]. The two are functionals of the same MC-dropout predictive distribution, so their sum acts as a soft conjunction of two screening conditions rather than a trade-off between competing objectives. Rank-sum, z-score sum and product rules give statistically indistinguishable results.
Training
The acquisition score contains no conflict term. Whatever gradient conflict the selected batch carries is resolved during optimization by PCGrad.
CTMI
\[ \bar\rho(x) = \frac{1}{|\mathcal{P}|}\sum_{(i,j)\in\mathcal{P}} \frac{\big|\mathrm{Cov}_k\big(H_i^{(k)}(x),\,H_j^{(k)}(x)\big)\big|}{\sqrt{\mathrm{Var}_k\big(H_i^{(k)}(x)\big)\,\mathrm{Var}_k\big(H_j^{(k)}(x)\big)}}, \qquad \mathrm{CTMI}(x) = 1 - \widetilde{\bar\rho}(x) \]

For each task pair, the absolute correlation of the two entropy sequences across MC-dropout passes, averaged over pairs and inverted. Task uncertainties that rise and fall together point to a single cause, so labeling that sample resolves one ambiguity rather than one per task. Here \(\widetilde{\cdot}\) is min–max normalization over the current pool. CTMI is an empirical statistic; it claims no bound on the true mutual information.

Why it is cross-task. With task-private heads whose dropout masks are independent given the shared representation \(z\), the law of total covariance gives \(\mathrm{Cov}(H_i,H_j)=\mathrm{Cov}_z\big(\mathbb{E}[H_i\mid z],\mathbb{E}[H_j\mid z]\big)\). Every non-zero cross-task covariance is attributable to the shared encoder (Proposition 2). Under an identical Stage 2, adding CTMI to Hardness raises the MTL composite from 0.094 to 0.105.

Why two stages instead of one sum

A weighted sum \(\alpha\mathcal{I} + \beta\mathcal{E}\) draws a diagonal decision boundary. When informativeness and exploration are only weakly related, raising one trades the other away, and uninformative outliers with extreme distance scores take over the batch. On COCO the two axes stay nearly uncorrelated across the whole 50-round trajectory (\(|r| \le 0.18\)), with a persistently negative sign in early and mid rounds: \(\mathcal{I}\) and \(\mathcal{E}\) disagree.

With the exact same per-sample scores, ODS beats linear scalarization by +6.5% on the MTL composite, with the largest gap on segmentation (+6.2 points).

Table 1 · Corr(𝓘, 𝓔) on COCO, 1,500 unlabeled samples
Round151020304049
Pearson r−0.18−0.11−0.18−0.09−0.12−0.02−0.09
Spearman ρ−0.15−0.07−0.17−0.07−0.09+0.00−0.07
The conflict paradox

Penalizing conflict in selection hurts. Resolving it in the optimizer helps.

Existing MTL-AL methods penalize gradient conflict, treating it as optimization noise. That biases selection toward the aligned region, where samples follow the model's current trajectory. Once basic features are learned, the samples that reduce the joint loss the most sit in the high-conflict region instead.

For a sample with extreme conflict (\(g_i \approx -k\,g_j\)), the per-sample task Jacobian collapses to an adversarial rank-1 structure and no joint descent direction exists. Projecting the gradients with PCGrad breaks that deadlock and pushes the encoder into directions the dominant trajectory does not cover (Proposition 1, a local, sample-level property).

Decoupling principle. At selection, the acquisition score has no conflict term, so conflicting samples are neither sought out nor filtered away. At optimization, PCGrad resolves the interference without discarding the data.

MTL composite on COCO. (A) vs. (B) is the controlled comparison: same optimizer and pipeline, differing only in whether a conflict penalty enters the score. (C) embraces high-conflict samples without Stage 2; (D) adds the Stage-2 k-Center step, which removes redundancy among candidates that cluster in feature space.

Removing the conflict penalty alone, with nothing else changed, lifts the composite from 0.0589 to 0.0756.

Interactive · PCGrad
cos(g₁, g₂) = – conflict

When the cosine is negative, PCGrad projects each task gradient onto the normal plane of the other (dashed) before summing. That is how ODS handles conflict: at training time, after selection.

PCGrad decides how to learn. ODS decides what to learn.

Swapping the optimizer under a fixed acquisition isolates selection from optimization. ODS leads under both optimizers by the same margin over MT-BADGE (+3.0 points), and PCGrad adds a further +2.3 points on top of ODS.

Best ΔmAdamWPCGrad
BatchBALD+3.1%+5.0%
MT-BADGE+5.2%+7.5%
ODS (ours)+8.2%+10.5%
Results

ODS leads on all three multi-task benchmarks

+10.0%
COCO
classification · detection · segmentation
+8.8%
Cityscapes
segmentation · depth · instance
+7.5%
NYUv2
segmentation · depth · surface normals

MTL composite gain Δm over Random at round 30. Per-task numbers are in the Cityscapes & NYUv2 tab below.

MTL composite score over active-learning rounds on COCO. ODS rises to about +10.5% and stays above MT-BADGE and BatchBALD; CoreSet and Entropy stay below Random.
MTL composite score (Δm) over rounds on COCO, relative to Random (y = 0). Uncertainty-only (Entropy) and diversity-only (CoreSet) selection fall below Random.

Setup

Lightweight, non-pretrained shared backbone (~2.4M parameters) so that acquisition effects are not masked by pretraining. All methods share the backbone, the optimizer (PCGrad) and the AL protocol: 1% seed set, 1% budget per round, 30 rounds, 3 seeds. Only the acquisition function differs.

\(\Delta m\) is the average relative improvement over Random across tasks, with the sign flipped for lower-is-better metrics such as RMSE, so no single task dominates.

ODS ranks first on every COCO metric, with an average rank of 1.00 across the three tasks and both Δm columns. It is the only method that keeps a gain above 10% at round 30 (+10.0%), against +7.0% for MT-BADGE and +4.0% for BatchBALD.

MethodCls AccDet mAPSeg mIoUBest ΔmLast ΔmAvg rank ↓
Uncertainty-based
Random38.42 ± 0.1525.21 ± 0.2015.10 ± 0.350.0%0.0%6.33
Entropy38.30 ± 0.1225.13 ± 0.1814.97 ± 0.220.0%−0.5%9.67
Margin38.25 ± 0.1525.16 ± 0.2115.06 ± 0.250.0%−0.3%8.67
Learning Loss38.36 ± 0.1525.18 ± 0.2115.05 ± 0.25+4.5%+3.8%7.67
Diversity-based
CoreSet38.26 ± 0.2025.14 ± 0.2515.01 ± 0.300.0%−0.2%9.33
BADGE40.09 ± 0.1826.11 ± 0.1515.45 ± 0.20+4.1%+3.4%4.00
Hybrid / MTL-aware
BatchBALD39.41 ± 0.2225.42 ± 0.1916.40 ± 0.25+5.0%+4.0%4.33
MT-BADGE (ext.)41.22 ± 0.1525.81 ± 0.1216.83 ± 0.18+7.5%+7.0%2.67
PartAL (adapted)38.43 ± 0.1320.62 ± 0.1116.34 ± 0.02+4.9%+3.8%7.33
Hekimoglu et al. (adapted)40.41 ± 0.0721.04 ± 0.1616.95 ± 0.02+4.8%+3.7%5.00
ODS (ours)42.14 ± 0.1026.52 ± 0.1517.44 ± 0.15+10.5%+10.0%1.00

Table 2 of the paper. Round 30, mean ± std over seeds 42 / 123 / 456 (α = 1.8, γ = 0.7, K = 20). Hekimoglu et al. additionally trains an acquisition-only autoencoder (~1.04M parameters per round); no other method adds a trainable module.

Qualitative

What each method actually selects

Diversity-driven baselines repeatedly pick distinctive but nearly empty images, such as bare bathrooms and featureless counters. ODS spends its budget on dense scenes with many annotated instances, which supervise detection and segmentation at the same time.

Grid of COCO images selected in rounds 1 and 2 by ODS, Random, Entropy, CoreSet, BADGE and BatchBALD, with ground-truth boxes and masks overlaid.
Figure 8. Selected samples with annotation overlays (COCO, rounds 1 and 2). ODS (top row) selects images with high instance density, such as a cluttered desk or a crowd. Baselines often select sparse or empty images.
Limitations

What the paper does not claim

  • Proposition 1 is local. It describes the per-sample Jacobian, not global Pareto stationarity, so the link to AL utility is empirical (Table 4).
  • CTMI is linear. It relies on covariance. On COCO, distance correlation tracks Pearson within 0.05, but domains with strongly non-linear task coupling may need other statistics.
  • Hyperparameters. ODS adds m, K, α and γ. Results are robust to them, but per-domain tuning may help.
  • Backbones. Main results use lightweight scratch encoders. A pretrained ResNet-50 preserves the ranking with narrower gaps; foundation-model backbones are left to future work.
Code

Reproduce the main result

The repository contains ODS, every baseline and every experiment configuration from the paper.

# install
git clone https://github.com/Juho-Jung/multitask_active_learning_official.git
cd multitask_active_learning_official
pip install -r requirements.txt

# data → ./data/coco
bash scripts/download_coco.sh

# ODS on COCO (classification + detection + segmentation)
python run_al.py --config configs/coco/coco_2stage_selection_objectwise.json --device cuda:0

Cityscapes, NYUv2, the unified-protocol baselines, ablations and multi-seed runs are documented in the README.

Citation

BibTeX

@inproceedings{jung2026deconstructing,
  title         = {Deconstructing Multi-Task Active Learning: The Paradox of Gradient
                   Conflict and Orthogonal Decomposition},
  author        = {Jung, Juho and Kang, Seongjae and Han, Jinyoung},
  booktitle     = {Advances in Neural Information Processing Systems (NeurIPS)},
  year          = {2026},
  eprint        = {2610.23623},
  archivePrefix = {arXiv},
  primaryClass  = {cs.LG}
}