Papers
Topics
Authors
Recent
Search
2000 character limit reached

LEAD: Learning Decomposition for SF-UniDA

Updated 6 July 2026
  • LEAD is a source-free universal domain adaptation method that decomposes target features into source-known and unknown components using SVD of classifier weights.
  • It constructs adaptive, instance-level decision boundaries by combining cosine distances from target prototypes and source anchors for reliable pseudo-label assignment.
  • The approach shows improved H-scores and significant runtime reductions on benchmarks like Office-31, Office-Home, VisDA, and DomainNet.

LEAD, short for Learning Decomposition, is a method for source-free universal domain adaptation that addresses the central identification problem in Universal Domain Adaptation under simultaneous covariate shift and label shift: determining whether an unlabeled target sample belongs to shared source-known categories or to target-private unknown categories when source data are unavailable during adaptation (Qu et al., 2024). Its defining idea is to decompose target features into source-known and source-unknown components using the source classifier’s weight geometry, then replace global thresholding or iterative clustering with adaptive, instance-level decision boundaries for pseudo-labeling (Qu et al., 2024).

1. Problem setting and adaptation objective

Universal Domain Adaptation relaxes the closed-set assumption by allowing both covariate shift and label shift. In the formulation used by LEAD, the source label set is Ys\mathcal{Y}_s and the target label set is Yt\mathcal{Y}_t, with shared labels Yk=YsYt\mathcal{Y}_k=\mathcal{Y}_s\cap\mathcal{Y}_t and target-private unknown labels Yu=YtYs\mathcal{Y}_u=\mathcal{Y}_t\setminus\mathcal{Y}_s (Qu et al., 2024). The distribution shift has two components: Ps(x)Pt(x)P_s(x)\neq P_t(x) and YsYt\mathcal{Y}_s\neq \mathcal{Y}_t, with the target label discrepancy unknown beforehand in the UniDA setting (Qu et al., 2024).

Source-free UniDA adds an additional deployment constraint: no source data are accessible during adaptation. LEAD assumes only a source-trained model fθs=hθsgθsf^s_\theta=h^s_\theta\circ g^s_\theta is provided, together with unlabeled target samples {xit}i=1Nt\{x_i^t\}_{i=1}^{N_t} (Qu et al., 2024). As in prior source-free adaptation, the classifier is frozen, hθt=hθsh^t_\theta=h^s_\theta, while the target feature extractor gθtg^t_\theta is updated on the target domain (Qu et al., 2024).

Within this setting, LEAD pursues two coupled objectives. The first is unknown detection: identifying target samples in Yt\mathcal{Y}_t0 and avoiding assignment of known-class labels. The second is target pseudo-labeling: assigning robust pseudo-labels to target samples likely to belong to Yt\mathcal{Y}_t1, so that those labels can supervise adaptation of the target encoder (Qu et al., 2024). The method is motivated by the observation that the key bottleneck in SF-UniDA is not merely classification under shift, but discrimination between covariate-shifted known samples and genuinely target-private unknown samples.

2. Orthogonal feature decomposition and unknownness estimation

LEAD constructs an orthogonal decomposition of each normalized target feature into components aligned with source-known and source-unknown subspaces (Qu et al., 2024). Let Yt\mathcal{Y}_t2 denote a unit-normalized target feature and let Yt\mathcal{Y}_t3 be a learned source-known subspace. The corresponding decomposition is

Yt\mathcal{Y}_t4

where Yt\mathcal{Y}_t5 for an orthonormal basis Yt\mathcal{Y}_t6 of Yt\mathcal{Y}_t7 (Qu et al., 2024). The intended interpretation is that known target instances should remain more aligned with the source-known subspace, whereas target-private unknown instances should exhibit larger projections onto the orthogonal complement.

In LEAD, the source-known subspace is derived from the source classifier weights Yt\mathcal{Y}_t8. Because those class weight vectors are not necessarily orthonormal, the method performs singular value decomposition,

Yt\mathcal{Y}_t9

and uses the first Yk=YsYt\mathcal{Y}_k=\mathcal{Y}_s\cap\mathcal{Y}_t0 columns of Yk=YsYt\mathcal{Y}_k=\mathcal{Y}_s\cap\mathcal{Y}_t1, Yk=YsYt\mathcal{Y}_k=\mathcal{Y}_s\cap\mathcal{Y}_t2, as the known basis, while the remaining columns Yk=YsYt\mathcal{Y}_k=\mathcal{Y}_s\cap\mathcal{Y}_t3 define the unknown basis (Qu et al., 2024). For a normalized target feature

Yk=YsYt\mathcal{Y}_k=\mathcal{Y}_s\cap\mathcal{Y}_t4

LEAD writes

Yk=YsYt\mathcal{Y}_k=\mathcal{Y}_s\cap\mathcal{Y}_t5

with Yk=YsYt\mathcal{Y}_k=\mathcal{Y}_s\cap\mathcal{Y}_t6, Yk=YsYt\mathcal{Y}_k=\mathcal{Y}_s\cap\mathcal{Y}_t7, and

Yk=YsYt\mathcal{Y}_k=\mathcal{Y}_s\cap\mathcal{Y}_t8

(Qu et al., 2024).

The unknownness score is defined as

Yk=YsYt\mathcal{Y}_k=\mathcal{Y}_s\cap\mathcal{Y}_t9

LEAD models the distribution of Yu=YtYs\mathcal{Y}_u=\mathcal{Y}_t\setminus\mathcal{Y}_s0 with a two-component Gaussian Mixture Model, exploiting a bimodal pattern with a low-mean common component and a high-mean private component, denoted by Yu=YtYs\mathcal{Y}_u=\mathcal{Y}_t\setminus\mathcal{Y}_s1 (Qu et al., 2024). This gives the method a one-dimensional, decomposition-based indicator of unknownness rather than a confidence- or entropy-based heuristic. The reported ablations further show that using entropy as the decomposition indicator under the same framework is inferior to Yu=YtYs\mathcal{Y}_u=\mathcal{Y}_t\setminus\mathcal{Y}_s2 (Qu et al., 2024).

3. Instance-level decision boundaries and pseudo-label assignment

A central claim of LEAD is that global thresholds are sub-optimal under UniDA because covariate shift is heterogeneous across classes and samples (Qu et al., 2024). To address this, the method constructs instance-level decision boundaries that combine distances to target prototypes and source anchors.

Target prototypes Yu=YtYs\mathcal{Y}_u=\mathcal{Y}_t\setminus\mathcal{Y}_s3 are estimated from top-Yu=YtYs\mathcal{Y}_u=\mathcal{Y}_t\setminus\mathcal{Y}_s4 high-confidence target instances for each class, while source anchors Yu=YtYs\mathcal{Y}_u=\mathcal{Y}_t\setminus\mathcal{Y}_s5 are taken directly from Yu=YtYs\mathcal{Y}_u=\mathcal{Y}_t\setminus\mathcal{Y}_s6 (Qu et al., 2024). Using cosine distance

Yu=YtYs\mathcal{Y}_u=\mathcal{Y}_t\setminus\mathcal{Y}_s7

LEAD defines two commonness scores for sample Yu=YtYs\mathcal{Y}_u=\mathcal{Y}_t\setminus\mathcal{Y}_s8 and class Yu=YtYs\mathcal{Y}_u=\mathcal{Y}_t\setminus\mathcal{Y}_s9: Ps(x)Pt(x)P_s(x)\neq P_t(x)0

Ps(x)Pt(x)P_s(x)\neq P_t(x)1

clips both to Ps(x)Pt(x)P_s(x)\neq P_t(x)2, and fuses them through the geometric mean

Ps(x)Pt(x)P_s(x)\neq P_t(x)3

(Qu et al., 2024). Under equal distances, Ps(x)Pt(x)P_s(x)\neq P_t(x)4, which encodes a bias toward source-anchor proximity as evidence of knownness and treats target-prototype proximity alone as less decisive because target-private contamination is possible (Qu et al., 2024).

LEAD then estimates a class-wise expectation Ps(x)Pt(x)P_s(x)\neq P_t(x)5 of Ps(x)Pt(x)P_s(x)\neq P_t(x)6 using the same top-Ps(x)Pt(x)P_s(x)\neq P_t(x)7 sampling employed for prototype computation. With Ps(x)Pt(x)P_s(x)\neq P_t(x)8 taken from the GMM private component, it defines the per-instance boundary

Ps(x)Pt(x)P_s(x)\neq P_t(x)9

(Qu et al., 2024). This boundary varies across both classes and samples, rather than being fixed globally.

Pseudo-label assignment proceeds by first choosing

YsYt\mathcal{Y}_s\neq \mathcal{Y}_t0

If

YsYt\mathcal{Y}_s\neq \mathcal{Y}_t1

the sample is classified as unknown; otherwise it is assigned the known pseudo-label

YsYt\mathcal{Y}_s\neq \mathcal{Y}_t2

(Qu et al., 2024). This direct computation of YsYt\mathcal{Y}_s\neq \mathcal{Y}_t3 removes the need for iterative clustering to derive pseudo-labeling thresholds.

A plausible implication is that LEAD turns unknown detection from a global calibration problem into a local compatibility test between decomposition magnitude and class-conditioned commonness. That interpretation follows from the structure of YsYt\mathcal{Y}_s\neq \mathcal{Y}_t4, but the concrete mechanism remains the boundary definition above.

4. Training objective and source-free optimization procedure

LEAD optimizes the target encoder with three losses: pseudo-label learning, feature decomposition regularization, and feature consensus regularization (Qu et al., 2024). The pseudo-label learning term uses certainty weighting based on the sample’s distance from the adaptive boundary. With predicted softmax probabilities YsYt\mathcal{Y}_s\neq \mathcal{Y}_t5, the certainty weight is defined through a Student’s YsYt\mathcal{Y}_s\neq \mathcal{Y}_t6-based form,

YsYt\mathcal{Y}_s\neq \mathcal{Y}_t7

with YsYt\mathcal{Y}_s\neq \mathcal{Y}_t8 (Qu et al., 2024). The corresponding cross-entropy term is

YsYt\mathcal{Y}_s\neq \mathcal{Y}_t9

Unknown-labeled instances are not mapped to an extra fθs=hθsgθsf^s_\theta=h^s_\theta\circ g^s_\theta0-th class; instead they are assigned a uniform target distribution to avoid biasing known-class decision boundaries (Qu et al., 2024).

The feature decomposition regularizer explicitly encourages separation between common and private samples. LEAD defines

fθs=hθsgθsf^s_\theta=h^s_\theta\circ g^s_\theta1

and then uses

fθs=hθsgθsf^s_\theta=h^s_\theta\circ g^s_\theta2

where fθs=hθsgθsf^s_\theta=h^s_\theta\circ g^s_\theta3 indicates private versus common pseudo-label assignment (Qu et al., 2024). This term pushes private samples toward larger unknown projections and common samples toward larger known projections.

The feature consensus regularizer promotes neighborhood consistency in feature space. If fθs=hθsgθsf^s_\theta=h^s_\theta\circ g^s_\theta4 denotes the nearest-neighbor set for sample fθs=hθsgθsf^s_\theta=h^s_\theta\circ g^s_\theta5 constructed by cosine similarity, and empirically fθs=hθsgθsf^s_\theta=h^s_\theta\circ g^s_\theta6, then

fθs=hθsgθsf^s_\theta=h^s_\theta\circ g^s_\theta7

and

fθs=hθsgθsf^s_\theta=h^s_\theta\circ g^s_\theta8

(Qu et al., 2024). The full objective is

fθs=hθsgθsf^s_\theta=h^s_\theta\circ g^s_\theta9

with {xit}i=1Nt\{x_i^t\}_{i=1}^{N_t}0 controlling the trade-off (Qu et al., 2024).

The adaptation procedure begins with {xit}i=1Nt\{x_i^t\}_{i=1}^{N_t}1 and frozen {xit}i=1Nt\{x_i^t\}_{i=1}^{N_t}2. It then computes the SVD of {xit}i=1Nt\{x_i^t\}_{i=1}^{N_t}3, decomposes each target feature into known and unknown components, fits the two-component GMM to {xit}i=1Nt\{x_i^t\}_{i=1}^{N_t}4, constructs target prototypes with top-{xit}i=1Nt\{x_i^t\}_{i=1}^{N_t}5 sampling where {xit}i=1Nt\{x_i^t\}_{i=1}^{N_t}6 and {xit}i=1Nt\{x_i^t\}_{i=1}^{N_t}7 is estimated via Silhouette-based selection, computes {xit}i=1Nt\{x_i^t\}_{i=1}^{N_t}8 and {xit}i=1Nt\{x_i^t\}_{i=1}^{N_t}9, assigns pseudo-labels, and updates hθt=hθsh^t_\theta=h^s_\theta0 by SGD (Qu et al., 2024). As features evolve, decomposition-based quantities and boundaries are periodically refreshed.

The method’s stabilization strategy consists of certainty weighting hθt=hθsh^t_\theta=h^s_\theta1, consensus regularization, and temperature-free softmax supervision; no teacher EMA or temperature scaling is required (Qu et al., 2024).

5. Empirical behavior, benchmarks, and computational profile

LEAD is evaluated on OPDA, OSDA, and PDA settings across Office-31, Office-Home, VisDA, and DomainNet, with H-score used for OSDA and OPDA: hθt=hθsh^t_\theta=h^s_\theta2 (Qu et al., 2024). Implementation uses a single RTX-3090, SGD with momentum hθt=hθsh^t_\theta=h^s_\theta3, batch size hθt=hθsh^t_\theta=h^s_\theta4, learning rates hθt=hθsh^t_\theta=h^s_\theta5 for Office-31 and Office-Home and hθt=hθsh^t_\theta=h^s_\theta6 for VisDA and DomainNet, with hθt=hθsh^t_\theta=h^s_\theta7 set to hθt=hθsh^t_\theta=h^s_\theta8 on Office-31, hθt=hθsh^t_\theta=h^s_\theta9 on VisDA, and gθtg^t_\theta0 on Office-Home and DomainNet. Inference uses normalized entropy threshold gθtg^t_\theta1 (Qu et al., 2024).

The reported headline OPDA results are as follows.

Scenario Result
VisDA OPDA LEAD achieves gθtg^t_\theta2, surpassing GLC gθtg^t_\theta3 by gθtg^t_\theta4
Office-Home OPDA LEAD gθtg^t_\theta5 vs UMAD gθtg^t_\theta6; LEAD+UMAD gθtg^t_\theta7
Office-31 OPDA LEAD gθtg^t_\theta8 average H-score; LEAD+UMAD gθtg^t_\theta9
DomainNet OPDA LEAD Yt\mathcal{Y}_t00 average H-score

The OSDA results are Office-Home Yt\mathcal{Y}_t01, Office-31 Yt\mathcal{Y}_t02, and VisDA Yt\mathcal{Y}_t03, with gains over UMAD of Yt\mathcal{Y}_t04, Yt\mathcal{Y}_t05, and Yt\mathcal{Y}_t06, respectively (Qu et al., 2024). In PDA, the reported accuracies are Office-Home Yt\mathcal{Y}_t07, Office-31 Yt\mathcal{Y}_t08, and VisDA Yt\mathcal{Y}_t09, with gains over UMAD of Yt\mathcal{Y}_t10, Yt\mathcal{Y}_t11, and Yt\mathcal{Y}_t12 (Qu et al., 2024).

The paper attributes these results to three properties: decomposition reveals structure unavailable to entropy or confidence alone, instance-level boundaries adapt to per-class and per-sample variability, and the method avoids high-dimensional clustering instability while achieving large runtime savings (Qu et al., 2024). The efficiency claims are concrete. Projection and distance computations are Yt\mathcal{Y}_t13 per instance, while the SVD is Yt\mathcal{Y}_t14 once. LEAD avoids iterative Yt\mathcal{Y}_t15-means inner loops for boundary derivation, relying instead on a one-dimensional GMM over Yt\mathcal{Y}_t16 (Qu et al., 2024).

On VisDA, boundary derivation time is reduced from Yt\mathcal{Y}_t17 to Yt\mathcal{Y}_t18, approximately a Yt\mathcal{Y}_t19 reduction. On DomainNet, the reported comparison is Yt\mathcal{Y}_t20 to Yt\mathcal{Y}_t21 (Qu et al., 2024). The abstract also highlights that, in the VisDA OPDA scenario, LEAD outperforms GLC by Yt\mathcal{Y}_t22 overall H-score and reduces Yt\mathcal{Y}_t23 time to derive pseudo-labeling decision boundaries (Qu et al., 2024). The slight difference between “approximately Yt\mathcal{Y}_t24” and “Yt\mathcal{Y}_t25” reflects the two reported phrasings in the source material.

6. Ablations, robustness, complementarity, and limitations

The ablation results indicate that all three loss components are complementary. In OPDA on VisDA, performance rises from Yt\mathcal{Y}_t26 with Yt\mathcal{Y}_t27 alone to Yt\mathcal{Y}_t28 with Yt\mathcal{Y}_t29, and to Yt\mathcal{Y}_t30 with all three losses (Qu et al., 2024). Instance-level boundaries also clearly outperform global thresholds: on Office-Home OPDA, the comparison is Yt\mathcal{Y}_t31 versus Yt\mathcal{Y}_t32 (Qu et al., 2024). The method is reported to be stable around the chosen defaults for Yt\mathcal{Y}_t33, stable near Yt\mathcal{Y}_t34 for nearest-neighbor size, and moderately robust to the inference threshold Yt\mathcal{Y}_t35 (Qu et al., 2024). It also maintains stable H-scores under varying numbers of unknown classes (Qu et al., 2024).

LEAD is described as complementary to most existing methods. The paper gives a blending form

Yt\mathcal{Y}_t36

with Yt\mathcal{Y}_t37 (Qu et al., 2024). Gains are substantial with UMAD and moderate with GLC, though occasional small trade-offs are noted, such as PDA on VisDA at Yt\mathcal{Y}_t38, which the paper suggests may reflect gradient conflicts; joint tuning of Yt\mathcal{Y}_t39 and Yt\mathcal{Y}_t40 is suggested as mitigation (Qu et al., 2024).

The limitations are stated in terms of assumptions and failure modes. The source-known subspace must capture discriminative directions of shared classes; if Yt\mathcal{Y}_t41 is poorly trained or the domain shift is extreme, the projections may become unreliable (Qu et al., 2024). If the bimodality of Yt\mathcal{Y}_t42 weakens, for example under severe noise or minimal overlap in Yt\mathcal{Y}_t43 across domains, GMM separation may be ambiguous (Qu et al., 2024). Target prototypes estimated from top-Yt\mathcal{Y}_t44 target samples can also be contaminated when the classifier is highly uncertain at early stages, although periodic refresh and certainty weighting are reported to mitigate this issue (Qu et al., 2024).

The practical guidance follows directly from these observations. The recommended hyperparameter range for Yt\mathcal{Y}_t45 is dataset-dependent within Yt\mathcal{Y}_t46, Yt\mathcal{Y}_t47 is described as robust for certainty weighting, Yt\mathcal{Y}_t48 is used for consensus, and Yt\mathcal{Y}_t49 gives good H-scores, with slight adjustment in the range Yt\mathcal{Y}_t50–Yt\mathcal{Y}_t51 possible per dataset (Qu et al., 2024). The method is positioned for settings such as safety-critical recognition under privacy constraints, large-scale deployments where source data retention is infeasible, and scenarios requiring efficient adaptation without iterative clustering (Qu et al., 2024).

Taken together, LEAD defines SF-UniDA adaptation as a decomposition-and-boundary problem: it extracts an unknown-aware feature component from the source classifier geometry and uses that component in a per-instance decision rule coupled to pseudo-label supervision (Qu et al., 2024). This suggests a broader methodological pattern in source-free adaptation: when access to source data is removed, the classifier itself becomes a structural prior from which usable target-side uncertainty geometry can be recovered.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (1)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to LeAD.