Papers
Topics
Authors
Recent
Search
2000 character limit reached

Unsupervised Adaptive Normalization (UAN)

Updated 17 July 2026
  • UAN is a family of unsupervised, data-dependent normalization strategies that adapt normalization rules dynamically to match shifting or multimodal feature distributions.
  • Techniques include learned interpolation (e.g., AdaLIN), online updating of statistics (as in MixNorm and DUA), and Gaussian mixture-based methods that integrate clustering with normalization.
  • Empirical studies in tasks like image translation, domain adaptation, and re-identification show that UAN methods improve performance by balancing global stability with local adaptation.

Searching arXiv for the cited UAN-related papers to ground the article in the literature. Unsupervised Adaptive Normalization (UAN) denotes, in the literature represented here, a family of normalization strategies in which the normalization mechanism is adjusted without label supervision to match the structure, shift, or multimodality of activations or features. Across these works, adaptation occurs in several distinct ways: by learning an interpolation between normalization operators inside a generator, by updating running normalization statistics online at test time, by combining domain-specific and domain-shared branches, by embedding Gaussian-mixture clustering into normalization, or by scaling activations according to unsupervised code-length criteria. The common thread is that normalization is treated not as a fixed preprocessing rule but as a task- and distribution-dependent component of the model itself (Kim et al., 2019, Faye et al., 2024).

1. Conceptual scope and problem setting

A recurring motivation for UAN is that fixed normalization assumptions are often mismatched to the actual data regime. Batch Normalization depends on sufficiently large mini-batches and presumes a uniform distribution of samples, while LayerNorm, InstanceNorm, and GroupNorm still impose a single set of statistics per layer, group, or instance (Faye et al., 2024). Several of the methods considered here start from the observation that activation or feature distributions may be multimodal, domain-specific, or rapidly shifting, so a single normalization rule can be inadequate (Hu et al., 2021, Mirza et al., 2021).

In unsupervised image-to-image translation, the difficulty is not merely covariate shift but the coexistence of tasks requiring “style-only” change and tasks requiring large geometric change. U-GAT-IT therefore introduces AdaLIN, which adaptively blends Instance Normalization and Layer Normalization so that the model can control shape and texture changes by learned parameters depending on datasets (Kim et al., 2019). In unsupervised domain generalization for person re-identification, the challenge is that none of the source domains carries identity labels, so normalization must simultaneously support pseudo-label generation and cross-domain generalization; the proposed framework accordingly combines domain-specific BN with shared IN (Qi et al., 2021).

In test-time and source-free adaptation, the emphasis shifts toward the failure of stored BN statistics under distribution shift. MixNorm states that training-time BN moments become biased on shifted test streams, especially when batch size is small or the stream mixes multiple distributions, and addresses this by interpolating global running estimates with per-sample local statistics derived from augmentations (Hu et al., 2021). DUA and UBNA pursue related goals by continuously adapting BN running statistics with decaying momentum, thereby mixing source and target statistics without back-propagating through network weights (Mirza et al., 2021, Klingner et al., 2020). AdaFlow applies domain-adaptive normalization inside a normalizing flow and adapts to a new distribution by just conducting forward propagation once per sample (Yamaguchi et al., 2018).

A plausible implication is that “UAN” is best understood not as a single standardized layer but as a design pattern for unsupervised, data-dependent control of normalization.

2. Learned interpolation between normalization operators

One influential realization of UAN is AdaLIN in U-GAT-IT. The layer is defined as

AdaLIN(a,γ,β)=γ(ρa^I+(1ρ)a^L)+β,\mathrm{AdaLIN}(a,\gamma,\beta)=\gamma\cdot\bigl(\rho\cdot \hat a_I+(1-\rho)\cdot \hat a_L\bigr)+\beta,

with

a^I=aμIσI2+ϵ,a^L=aμLσL2+ϵ,\hat a_I=\frac{a-\mu_I}{\sqrt{\sigma_I^2+\epsilon}},\qquad \hat a_L=\frac{a-\mu_L}{\sqrt{\sigma_L^2+\epsilon}},

and

ρclip[0,1](ρτΔρ).\rho \leftarrow \mathrm{clip}_{[0,1]}(\rho-\tau\,\Delta\rho).

Here aRC×H×Wa\in\mathbb R^{C\times H\times W} is the input activation map, μI,σI\mu_I,\sigma_I are the per-channel InstanceNorm statistics, μL,σL\mu_L,\sigma_L are the per-layer LayerNorm statistics, ρ[0,1]\rho\in[0,1] is a learnable gate, and γ,βRC\gamma,\beta\in\mathbb R^C are affine parameters that in U-GAT-IT are dynamically generated per sample from the attention feature map via a small MLP (Kim et al., 2019).

The interpretation is explicit. If ρ=1\rho=1, AdaLIN reduces to affine IN and preserves per-channel detailed statistics; if ρ=0\rho=0, it reduces to affine LN and normalizes across all channels. For intermediate a^I=aμIσI2+ϵ,a^L=aμLσL2+ϵ,\hat a_I=\frac{a-\mu_I}{\sqrt{\sigma_I^2+\epsilon}},\qquad \hat a_L=\frac{a-\mu_L}{\sqrt{\sigma_L^2+\epsilon}},0, the output is a convex combination

a^I=aμIσI2+ϵ,a^L=aμLσL2+ϵ,\hat a_I=\frac{a-\mu_I}{\sqrt{\sigma_I^2+\epsilon}},\qquad \hat a_L=\frac{a-\mu_L}{\sqrt{\sigma_L^2+\epsilon}},1

In the U-GAT-IT architecture, AdaLIN appears only in the decoder of each generator, specifically in four AdaResBlocks, while the up-sampling blocks use a simplified LIN that also blends IN and LN but without dynamic a^I=aμIσI2+ϵ,a^L=aμLσL2+ϵ,\hat a_I=\frac{a-\mu_I}{\sqrt{\sigma_I^2+\epsilon}},\qquad \hat a_L=\frac{a-\mu_L}{\sqrt{\sigma_L^2+\epsilon}},2 (Kim et al., 2019).

A related but structurally different interpolation appears in the person ReID framework of domain-specific adaptive normalization. There, each residual-block feature map a^I=aμIσI2+ϵ,a^L=aμLσL2+ϵ,\hat a_I=\frac{a-\mu_I}{\sqrt{\sigma_I^2+\epsilon}},\qquad \hat a_L=\frac{a-\mu_L}{\sqrt{\sigma_L^2+\epsilon}},3 is split into two equal channel slices, one routed to an IN branch and one to a domain-specific BN branch. The combined output is

a^I=aμIσI2+ϵ,a^L=aμLσL2+ϵ,\hat a_I=\frac{a-\mu_I}{\sqrt{\sigma_I^2+\epsilon}},\qquad \hat a_L=\frac{a-\mu_L}{\sqrt{\sigma_L^2+\epsilon}},4

The paper also gives a more generic formulation,

a^I=aμIσI2+ϵ,a^L=aμLσL2+ϵ,\hat a_I=\frac{a-\mu_I}{\sqrt{\sigma_I^2+\epsilon}},\qquad \hat a_L=\frac{a-\mu_L}{\sqrt{\sigma_L^2+\epsilon}},5

with per-domain, per-channel vectors a^I=aμIσI2+ϵ,a^L=aμLσL2+ϵ,\hat a_I=\frac{a-\mu_I}{\sqrt{\sigma_I^2+\epsilon}},\qquad \hat a_L=\frac{a-\mu_L}{\sqrt{\sigma_L^2+\epsilon}},6, though the implemented design fixes a half-and-half split rather than learning a^I=aμIσI2+ϵ,a^L=aμLσL2+ϵ,\hat a_I=\frac{a-\mu_I}{\sqrt{\sigma_I^2+\epsilon}},\qquad \hat a_L=\frac{a-\mu_L}{\sqrt{\sigma_L^2+\epsilon}},7 (Qi et al., 2021).

These two examples encode different notions of adaptation. AdaLIN learns a scalar gate per layer in the decoder and produces per-sample affine parameters from attention features (Kim et al., 2019). DSAN fixes the split ratio but makes the BN statistics and affine terms domain-specific while keeping IN shared (Qi et al., 2021). This suggests that UAN can operate either through explicit learnable mixing coefficients or through structured branch factorization.

3. Test-time and source-free adaptation through normalization statistics

A second major UAN lineage treats normalization statistics as online state variables for adaptation under shift. In MixNorm, at each normalization layer one observes the current test-sample feature map a^I=aμIσI2+ϵ,a^L=aμLσL2+ϵ,\hat a_I=\frac{a-\mu_I}{\sqrt{\sigma_I^2+\epsilon}},\qquad \hat a_L=\frac{a-\mu_L}{\sqrt{\sigma_L^2+\epsilon}},8 and an augmented view a^I=aμIσI2+ϵ,a^L=aμLσL2+ϵ,\hat a_I=\frac{a-\mu_I}{\sqrt{\sigma_I^2+\epsilon}},\qquad \hat a_L=\frac{a-\mu_L}{\sqrt{\sigma_L^2+\epsilon}},9, while maintaining exponential-moving global estimates initialized from training-time BN statistics, ρclip[0,1](ρτΔρ).\rho \leftarrow \mathrm{clip}_{[0,1]}(\rho-\tau\,\Delta\rho).0 and ρclip[0,1](ρτΔρ).\rho \leftarrow \mathrm{clip}_{[0,1]}(\rho-\tau\,\Delta\rho).1 (Hu et al., 2021). For sample-local statistics,

ρclip[0,1](ρτΔρ).\rho \leftarrow \mathrm{clip}_{[0,1]}(\rho-\tau\,\Delta\rho).2

the running estimates are updated as

ρclip[0,1](ρτΔρ).\rho \leftarrow \mathrm{clip}_{[0,1]}(\rho-\tau\,\Delta\rho).3

Using the pair ρclip[0,1](ρτΔρ).\rho \leftarrow \mathrm{clip}_{[0,1]}(\rho-\tau\,\Delta\rho).4 as a local batch of size two, MixNorm then computes local moments and interpolates them with the global estimates:

ρclip[0,1](ρτΔρ).\rho \leftarrow \mathrm{clip}_{[0,1]}(\rho-\tau\,\Delta\rho).5

followed by standard BN-style normalization

ρclip[0,1](ρτΔρ).\rho \leftarrow \mathrm{clip}_{[0,1]}(\rho-\tau\,\Delta\rho).6

The stated purpose is stable adaptation even when ρclip[0,1](ρτΔρ).\rho \leftarrow \mathrm{clip}_{[0,1]}(\rho-\tau\,\Delta\rho).7 and test samples come from arbitrary, mixed domains (Hu et al., 2021).

DUA uses a simpler online update rule. If ρclip[0,1](ρτΔρ).\rho \leftarrow \mathrm{clip}_{[0,1]}(\rho-\tau\,\Delta\rho).8 are the current BN running statistics and ρclip[0,1](ρτΔρ).\rho \leftarrow \mathrm{clip}_{[0,1]}(\rho-\tau\,\Delta\rho).9 are the moments of a small target batch formed by augmentations of the current incoming image, then with a decaying momentum schedule aRC×H×Wa\in\mathbb R^{C\times H\times W}0,

aRC×H×Wa\in\mathbb R^{C\times H\times W}1

The momentum decays as aRC×H×Wa\in\mathbb R^{C\times H\times W}2 with lower bound aRC×H×Wa\in\mathbb R^{C\times H\times W}3, and the updated BN moments are used immediately for future inputs (Mirza et al., 2021).

UBNA follows the same general principle but formulates it as a batch-dependent BN learning rate. With aRC×H×Wa\in\mathbb R^{C\times H\times W}4 and aRC×H×Wa\in\mathbb R^{C\times H\times W}5, the adapted BN moments at layer aRC×H×Wa\in\mathbb R^{C\times H\times W}6 are

aRC×H×Wa\in\mathbb R^{C\times H\times W}7

and UBNAaRC×H×Wa\in\mathbb R^{C\times H\times W}8 introduces an additional per-layer decay aRC×H×Wa\in\mathbb R^{C\times H\times W}9 (Klingner et al., 2020). All network weights and BN affine parameters remain frozen.

AdaFlow represents a source-free variant inside a normalizing flow. Its Adaptive Batch-Normalization replaces batch statistics by per-domain statistics:

μI,σI\mu_I,\sigma_I0

where μI,σI\mu_I,\sigma_I1 are the means and variances of the current domain and μI,σI\mu_I,\sigma_I2 are shared across domains. For a new domain, μI,σI\mu_I,\sigma_I3 and μI,σI\mu_I,\sigma_I4 are computed unsupervisedly by a forward pass over the new-domain samples, with no back-propagation (Yamaguchi et al., 2018).

Across these methods, the factual commonality is that adaptation is achieved by changing normalization statistics rather than retraining the main weights (Hu et al., 2021, Mirza et al., 2021, Klingner et al., 2020, Yamaguchi et al., 2018).

4. Mixture-based and information-theoretic formulations

The 2024 paper explicitly titled “Unsupervised Adaptive Normalization” frames UAN as a one-stage clustering-and-normalization layer based on a Gaussian mixture model (Faye et al., 2024). It assumes activations μI,σI\mu_I,\sigma_I5 follow

μI,σI\mu_I,\sigma_I6

with μI,σI\mu_I,\sigma_I7 and μI,σI\mu_I,\sigma_I8. Responsibilities are

μI,σI\mu_I,\sigma_I9

Instead of a separate EM loop, the mixture parameters μL,σL\mu_L,\sigma_L0 are treated as learnable parameters and updated by backpropagation or by a moving-average scheme that mimics one EM iteration per batch (Faye et al., 2024).

Given these parameters, the normalized contribution from component μL,σL\mu_L,\sigma_L1 is

μL,σL\mu_L,\sigma_L2

weighted by

μL,σL\mu_L,\sigma_L3

so that the UAN-normalized activation is

μL,σL\mu_L,\sigma_L4

The paper’s central claim is that clustering and normalization are merged inside the backpropagation loop, with GMM parameters aligned to the target task during training (Faye et al., 2024).

Regularity Normalization offers a different unsupervised mechanism. Rather than using moments or mixture components, it computes a normalization factor from universal code length under the Minimum Description Length principle. For activations μL,σL\mu_L,\sigma_L5 at layer μL,σL\mu_L,\sigma_L6 and batch index μL,σL\mu_L,\sigma_L7, it defines an incremental universal code

μL,σL\mu_L,\sigma_L8

with code length

μL,σL\mu_L,\sigma_L9

In the layerwise algorithm, each activation is scaled as

ρ[0,1]\rho\in[0,1]0

Under a Gaussian specialization, the single-sample code length is

ρ[0,1]\rho\in[0,1]1

up to the stated additive reformulation (Lin, 2019).

These formulations widen the meaning of UAN. One branch models multimodality explicitly through Gaussian mixtures and learns the cluster parameters jointly with the network (Faye et al., 2024). Another branch treats normalization as unsupervised attention driven by statistical regularity rather than by first- and second-order moments alone (Lin, 2019). A common misconception is that UAN must be a BN variant; the literature here includes BN-based, IN/LN-interpolative, mixture-based, and MDL-based realizations.

5. Architectural patterns and empirical behavior

The empirical evidence reported in these papers spans translation, classification, domain adaptation, re-identification, semantic segmentation, anomaly detection, reinforcement learning, and object detection.

In U-GAT-IT, the generator uses an encoder with standard IN residual blocks, an attention CAM, and a decoder containing four AdaResBlocks equipped with AdaLIN plus two up-sampling blocks. The discriminator uses two-scale PatchGAN discriminators with spectral normalization and CAM, but does not use AdaLIN (Kim et al., 2019). In the selfie2anime ablation, KIDρ[0,1]\rho\in[0,1]2 for U-GAT-IT with AdaLIN is reported as ρ[0,1]\rho\in[0,1]3, compared with ρ[0,1]\rho\in[0,1]4 for IN, ρ[0,1]\rho\in[0,1]5 for LN, ρ[0,1]\rho\in[0,1]6 for AdaIN, and ρ[0,1]\rho\in[0,1]7 for GN. The same paper reports that across 135 participants, U-GAT-IT was preferred ρ[0,1]\rho\in[0,1]8 on selfie2anime, ρ[0,1]\rho\in[0,1]9 on horse2zebra, γ,βRC\gamma,\beta\in\mathbb R^C0 on cat2dog, γ,βRC\gamma,\beta\in\mathbb R^C1 on photo2portrait, and γ,βRC\gamma,\beta\in\mathbb R^C2 on photo2vangogh (Kim et al., 2019).

In the unsupervised DG-ReID setting, the baseline on Ma + Dγ,βRC\gamma,\beta\in\mathbb R^C3Ms achieves mAP γ,βRC\gamma,\beta\in\mathbb R^C4, Rank-1 γ,βRC\gamma,\beta\in\mathbb R^C5, IBN-Net50 gives mAP γ,βRC\gamma,\beta\in\mathbb R^C6, Rank-1 γ,βRC\gamma,\beta\in\mathbb R^C7, and UAN/DSAN raises this to mAP γ,βRC\gamma,\beta\in\mathbb R^C8, Rank-1 γ,βRC\gamma,\beta\in\mathbb R^C9. Ablations report only DSBN at mAP ρ=1\rho=10, Rank-1 ρ=1\rho=11, DSBN + IN at mAP ρ=1\rho=12, Rank-1 ρ=1\rho=13, and the 50/50 split as best relative to 25/75 or 75/25. Clustering quality, measured by Adjusted Mutual Information, rises from approximately ρ=1\rho=14 to approximately ρ=1\rho=15 (Qi et al., 2021).

For test-time adaptation, MixNorm reports that under the standard protocol on CIFAR-10C with ρ=1\rho=16, TENT error is approximately ρ=1\rho=17 and MixNormBN approximately ρ=1\rho=18, while under small-batch or ρ=1\rho=19 mixed corruptions, TENT error jumps to approximately ρ=0\rho=00 on CIFAR-10C and MixNorm remains around approximately ρ=0\rho=01 at ρ=0\rho=02. In source-free UDA, SVHNρ=0\rho=03MNIST changes from ρ=0\rho=04 to ρ=0\rho=05 error, SVHNρ=0\rho=06USPS from ρ=0\rho=07 to ρ=0\rho=08, and SVHNρ=0\rho=09MNIST-M from a^I=aμIσI2+ϵ,a^L=aμLσL2+ϵ,\hat a_I=\frac{a-\mu_I}{\sqrt{\sigma_I^2+\epsilon}},\qquad \hat a_L=\frac{a-\mu_L}{\sqrt{\sigma_L^2+\epsilon}},00 to a^I=aμIσI2+ϵ,a^L=aμLσL2+ϵ,\hat a_I=\frac{a-\mu_I}{\sqrt{\sigma_I^2+\epsilon}},\qquad \hat a_L=\frac{a-\mu_L}{\sqrt{\sigma_L^2+\epsilon}},01. For zero-shot classification with a CLIP RN50 backbone, replacing BN with MixNorm at inference changes CIFAR-100 from a^I=aμIσI2+ϵ,a^L=aμLσL2+ϵ,\hat a_I=\frac{a-\mu_I}{\sqrt{\sigma_I^2+\epsilon}},\qquad \hat a_L=\frac{a-\mu_L}{\sqrt{\sigma_L^2+\epsilon}},02 to a^I=aμIσI2+ϵ,a^L=aμLσL2+ϵ,\hat a_I=\frac{a-\mu_I}{\sqrt{\sigma_I^2+\epsilon}},\qquad \hat a_L=\frac{a-\mu_L}{\sqrt{\sigma_L^2+\epsilon}},03 accuracy and CIFAR-10 from a^I=aμIσI2+ϵ,a^L=aμLσL2+ϵ,\hat a_I=\frac{a-\mu_I}{\sqrt{\sigma_I^2+\epsilon}},\qquad \hat a_L=\frac{a-\mu_L}{\sqrt{\sigma_L^2+\epsilon}},04 to a^I=aμIσI2+ϵ,a^L=aμLσL2+ϵ,\hat a_I=\frac{a-\mu_I}{\sqrt{\sigma_I^2+\epsilon}},\qquad \hat a_L=\frac{a-\mu_L}{\sqrt{\sigma_L^2+\epsilon}},05, while Food-101 and STL-10 remain on-par (Hu et al., 2021).

DUA reports, at severity 5 on CIFAR-10C with ResNet-26, source error a^I=aμIσI2+ϵ,a^L=aμLσL2+ϵ,\hat a_I=\frac{a-\mu_I}{\sqrt{\sigma_I^2+\epsilon}},\qquad \hat a_L=\frac{a-\mu_L}{\sqrt{\sigma_L^2+\epsilon}},06 using 80 samples; on CIFAR-100C, a^I=aμIσI2+ϵ,a^L=aμLσL2+ϵ,\hat a_I=\frac{a-\mu_I}{\sqrt{\sigma_I^2+\epsilon}},\qquad \hat a_L=\frac{a-\mu_L}{\sqrt{\sigma_L^2+\epsilon}},07; and on ImageNet-C with ResNet-18, a^I=aμIσI2+ϵ,a^L=aμLσL2+ϵ,\hat a_I=\frac{a-\mu_I}{\sqrt{\sigma_I^2+\epsilon}},\qquad \hat a_L=\frac{a-\mu_L}{\sqrt{\sigma_L^2+\epsilon}},08 with 100 samples. In object detection on KITTIa^I=aμIσI2+ϵ,a^L=aμLσL2+ϵ,\hat a_I=\frac{a-\mu_I}{\sqrt{\sigma_I^2+\epsilon}},\qquad \hat a_L=\frac{a-\mu_L}{\sqrt{\sigma_L^2+\epsilon}},09KITTI-Fog at 30 m visibility, mAP@50 for Car, Ped, and Cyc changes from a^I=aμIσI2+ϵ,a^L=aμLσL2+ϵ,\hat a_I=\frac{a-\mu_I}{\sqrt{\sigma_I^2+\epsilon}},\qquad \hat a_L=\frac{a-\mu_L}{\sqrt{\sigma_L^2+\epsilon}},10 to a^I=aμIσI2+ϵ,a^L=aμLσL2+ϵ,\hat a_I=\frac{a-\mu_I}{\sqrt{\sigma_I^2+\epsilon}},\qquad \hat a_L=\frac{a-\mu_L}{\sqrt{\sigma_L^2+\epsilon}},11 with 25 images (Mirza et al., 2021). UBNA, on semantic segmentation with VGG-16, batch size a^I=aμIσI2+ϵ,a^L=aμLσL2+ϵ,\hat a_I=\frac{a-\mu_I}{\sqrt{\sigma_I^2+\epsilon}},\qquad \hat a_L=\frac{a-\mu_L}{\sqrt{\sigma_L^2+\epsilon}},12, and a^I=aμIσI2+ϵ,a^L=aμLσL2+ϵ,\hat a_I=\frac{a-\mu_I}{\sqrt{\sigma_I^2+\epsilon}},\qquad \hat a_L=\frac{a-\mu_L}{\sqrt{\sigma_L^2+\epsilon}},13 steps, reports GTA-5a^I=aμIσI2+ϵ,a^L=aμLσL2+ϵ,\hat a_I=\frac{a-\mu_I}{\sqrt{\sigma_I^2+\epsilon}},\qquad \hat a_L=\frac{a-\mu_L}{\sqrt{\sigma_L^2+\epsilon}},14Cityscapes mIoU(19) of a^I=aμIσI2+ϵ,a^L=aμLσL2+ϵ,\hat a_I=\frac{a-\mu_I}{\sqrt{\sigma_I^2+\epsilon}},\qquad \hat a_L=\frac{a-\mu_L}{\sqrt{\sigma_L^2+\epsilon}},15 for no adaptation, a^I=aμIσI2+ϵ,a^L=aμLσL2+ϵ,\hat a_I=\frac{a-\mu_I}{\sqrt{\sigma_I^2+\epsilon}},\qquad \hat a_L=\frac{a-\mu_L}{\sqrt{\sigma_L^2+\epsilon}},16 for AdaBN, a^I=aμIσI2+ϵ,a^L=aμLσL2+ϵ,\hat a_I=\frac{a-\mu_I}{\sqrt{\sigma_I^2+\epsilon}},\qquad \hat a_L=\frac{a-\mu_L}{\sqrt{\sigma_L^2+\epsilon}},17 for UBNA, and a^I=aμIσI2+ϵ,a^L=aμLσL2+ϵ,\hat a_I=\frac{a-\mu_I}{\sqrt{\sigma_I^2+\epsilon}},\qquad \hat a_L=\frac{a-\mu_L}{\sqrt{\sigma_L^2+\epsilon}},18 for UBNAa^I=aμIσI2+ϵ,a^L=aμLσL2+ϵ,\hat a_I=\frac{a-\mu_I}{\sqrt{\sigma_I^2+\epsilon}},\qquad \hat a_L=\frac{a-\mu_L}{\sqrt{\sigma_L^2+\epsilon}},19; on SYNTHIAa^I=aμIσI2+ϵ,a^L=aμLσL2+ϵ,\hat a_I=\frac{a-\mu_I}{\sqrt{\sigma_I^2+\epsilon}},\qquad \hat a_L=\frac{a-\mu_L}{\sqrt{\sigma_L^2+\epsilon}},20Cityscapes mIoU(16), the corresponding values are a^I=aμIσI2+ϵ,a^L=aμLσL2+ϵ,\hat a_I=\frac{a-\mu_I}{\sqrt{\sigma_I^2+\epsilon}},\qquad \hat a_L=\frac{a-\mu_L}{\sqrt{\sigma_L^2+\epsilon}},21, a^I=aμIσI2+ϵ,a^L=aμLσL2+ϵ,\hat a_I=\frac{a-\mu_I}{\sqrt{\sigma_I^2+\epsilon}},\qquad \hat a_L=\frac{a-\mu_L}{\sqrt{\sigma_L^2+\epsilon}},22, a^I=aμIσI2+ϵ,a^L=aμLσL2+ϵ,\hat a_I=\frac{a-\mu_I}{\sqrt{\sigma_I^2+\epsilon}},\qquad \hat a_L=\frac{a-\mu_L}{\sqrt{\sigma_L^2+\epsilon}},23, and a^I=aμIσI2+ϵ,a^L=aμLσL2+ϵ,\hat a_I=\frac{a-\mu_I}{\sqrt{\sigma_I^2+\epsilon}},\qquad \hat a_L=\frac{a-\mu_L}{\sqrt{\sigma_L^2+\epsilon}},24 (Klingner et al., 2020).

The mixture-based 2024 UAN paper reports, for a shallow CNN at learning rate a^I=aμIσI2+ϵ,a^L=aμLσL2+ϵ,\hat a_I=\frac{a-\mu_I}{\sqrt{\sigma_I^2+\epsilon}},\qquad \hat a_L=\frac{a-\mu_L}{\sqrt{\sigma_L^2+\epsilon}},25, test error of a^I=aμIσI2+ϵ,a^L=aμLσL2+ϵ,\hat a_I=\frac{a-\mu_I}{\sqrt{\sigma_I^2+\epsilon}},\qquad \hat a_L=\frac{a-\mu_L}{\sqrt{\sigma_L^2+\epsilon}},26 for BN, a^I=aμIσI2+ϵ,a^L=aμLσL2+ϵ,\hat a_I=\frac{a-\mu_I}{\sqrt{\sigma_I^2+\epsilon}},\qquad \hat a_L=\frac{a-\mu_L}{\sqrt{\sigma_L^2+\epsilon}},27 for MixtureNorm with a^I=aμIσI2+ϵ,a^L=aμLσL2+ϵ,\hat a_I=\frac{a-\mu_I}{\sqrt{\sigma_I^2+\epsilon}},\qquad \hat a_L=\frac{a-\mu_L}{\sqrt{\sigma_L^2+\epsilon}},28, and a^I=aμIσI2+ϵ,a^L=aμLσL2+ϵ,\hat a_I=\frac{a-\mu_I}{\sqrt{\sigma_I^2+\epsilon}},\qquad \hat a_L=\frac{a-\mu_L}{\sqrt{\sigma_L^2+\epsilon}},29 for UAN with a^I=aμIσI2+ϵ,a^L=aμLσL2+ϵ,\hat a_I=\frac{a-\mu_I}{\sqrt{\sigma_I^2+\epsilon}},\qquad \hat a_L=\frac{a-\mu_L}{\sqrt{\sigma_L^2+\epsilon}},30; at learning rate a^I=aμIσI2+ϵ,a^L=aμLσL2+ϵ,\hat a_I=\frac{a-\mu_I}{\sqrt{\sigma_I^2+\epsilon}},\qquad \hat a_L=\frac{a-\mu_L}{\sqrt{\sigma_L^2+\epsilon}},31, BN diverges, MixtureNorm plateaus, and UAN retains stable training with test error around a^I=aμIσI2+ϵ,a^L=aμLσL2+ϵ,\hat a_I=\frac{a-\mu_I}{\sqrt{\sigma_I^2+\epsilon}},\qquad \hat a_L=\frac{a-\mu_L}{\sqrt{\sigma_L^2+\epsilon}},32. On DenseNet-40 and DenseNet-100 for CIFAR-100, the reported errors are a^I=aμIσI2+ϵ,a^L=aμLσL2+ϵ,\hat a_I=\frac{a-\mu_I}{\sqrt{\sigma_I^2+\epsilon}},\qquad \hat a_L=\frac{a-\mu_L}{\sqrt{\sigma_L^2+\epsilon}},33 for BN, a^I=aμIσI2+ϵ,a^L=aμLσL2+ϵ,\hat a_I=\frac{a-\mu_I}{\sqrt{\sigma_I^2+\epsilon}},\qquad \hat a_L=\frac{a-\mu_L}{\sqrt{\sigma_L^2+\epsilon}},34 for MixtureNorm, and a^I=aμIσI2+ϵ,a^L=aμLσL2+ϵ,\hat a_I=\frac{a-\mu_I}{\sqrt{\sigma_I^2+\epsilon}},\qquad \hat a_L=\frac{a-\mu_L}{\sqrt{\sigma_L^2+\epsilon}},35 for UAN. In AdaMatch + UAN domain adaptation, source-domain accuracy changes from a^I=aμIσI2+ϵ,a^L=aμLσL2+ϵ,\hat a_I=\frac{a-\mu_I}{\sqrt{\sigma_I^2+\epsilon}},\qquad \hat a_L=\frac{a-\mu_L}{\sqrt{\sigma_L^2+\epsilon}},36 to a^I=aμIσI2+ϵ,a^L=aμLσL2+ϵ,\hat a_I=\frac{a-\mu_I}{\sqrt{\sigma_I^2+\epsilon}},\qquad \hat a_L=\frac{a-\mu_L}{\sqrt{\sigma_L^2+\epsilon}},37 and target-domain accuracy from a^I=aμIσI2+ϵ,a^L=aμLσL2+ϵ,\hat a_I=\frac{a-\mu_I}{\sqrt{\sigma_I^2+\epsilon}},\qquad \hat a_L=\frac{a-\mu_L}{\sqrt{\sigma_L^2+\epsilon}},38 to a^I=aμIσI2+ϵ,a^L=aμLσL2+ϵ,\hat a_I=\frac{a-\mu_I}{\sqrt{\sigma_I^2+\epsilon}},\qquad \hat a_L=\frac{a-\mu_L}{\sqrt{\sigma_L^2+\epsilon}},39 (Faye et al., 2024).

Regularity Normalization reports that on imbalanced MNIST with a^I=aμIσI2+ϵ,a^L=aμLσL2+ϵ,\hat a_I=\frac{a-\mu_I}{\sqrt{\sigma_I^2+\epsilon}},\qquad \hat a_L=\frac{a-\mu_L}{\sqrt{\sigma_L^2+\epsilon}},40, test error is a^I=aμIσI2+ϵ,a^L=aμLσL2+ϵ,\hat a_I=\frac{a-\mu_I}{\sqrt{\sigma_I^2+\epsilon}},\qquad \hat a_L=\frac{a-\mu_L}{\sqrt{\sigma_L^2+\epsilon}},41 for no norm, a^I=aμIσI2+ϵ,a^L=aμLσL2+ϵ,\hat a_I=\frac{a-\mu_I}{\sqrt{\sigma_I^2+\epsilon}},\qquad \hat a_L=\frac{a-\mu_L}{\sqrt{\sigma_L^2+\epsilon}},42 for BN, a^I=aμIσI2+ϵ,a^L=aμLσL2+ϵ,\hat a_I=\frac{a-\mu_I}{\sqrt{\sigma_I^2+\epsilon}},\qquad \hat a_L=\frac{a-\mu_L}{\sqrt{\sigma_L^2+\epsilon}},43 for LN, a^I=aμIσI2+ϵ,a^L=aμLσL2+ϵ,\hat a_I=\frac{a-\mu_I}{\sqrt{\sigma_I^2+\epsilon}},\qquad \hat a_L=\frac{a-\mu_L}{\sqrt{\sigma_L^2+\epsilon}},44 for RN, and a^I=aμIσI2+ϵ,a^L=aμLσL2+ϵ,\hat a_I=\frac{a-\mu_I}{\sqrt{\sigma_I^2+\epsilon}},\qquad \hat a_L=\frac{a-\mu_L}{\sqrt{\sigma_L^2+\epsilon}},45 for LN+RN. In reinforcement learning, DQN+RN reaches a^I=aμIσI2+ϵ,a^L=aμLσL2+ϵ,\hat a_I=\frac{a-\mu_I}{\sqrt{\sigma_I^2+\epsilon}},\qquad \hat a_L=\frac{a-\mu_L}{\sqrt{\sigma_L^2+\epsilon}},46 on LunarLander compared with a^I=aμIσI2+ϵ,a^L=aμLσL2+ϵ,\hat a_I=\frac{a-\mu_I}{\sqrt{\sigma_I^2+\epsilon}},\qquad \hat a_L=\frac{a-\mu_L}{\sqrt{\sigma_L^2+\epsilon}},47 for the baseline, and DQN+RN+LN reaches a^I=aμIσI2+ϵ,a^L=aμLσL2+ϵ,\hat a_I=\frac{a-\mu_I}{\sqrt{\sigma_I^2+\epsilon}},\qquad \hat a_L=\frac{a-\mu_L}{\sqrt{\sigma_L^2+\epsilon}},48 on CartPole compared with a^I=aμIσI2+ϵ,a^L=aμLσL2+ϵ,\hat a_I=\frac{a-\mu_I}{\sqrt{\sigma_I^2+\epsilon}},\qquad \hat a_L=\frac{a-\mu_L}{\sqrt{\sigma_L^2+\epsilon}},49 for the baseline (Lin, 2019).

6. Interpretive themes, limitations, and extensions

Several interpretive themes recur across the literature. First, many UAN methods explicitly balance preservation and adaptation. AdaLIN is motivated by the contrast between IN, which is described as sufficient for pure texture transfers but limited in global context, and LN, which better supports large style or shape shifts but can destroy fine content structure (Kim et al., 2019). DSAN similarly combines shared IN, which removes style-specific mean and variance, with domain-specific BN, which preserves enough content-discriminative variance for clustering (Qi et al., 2021). MixNorm formalizes the same trade-off as one between a slow-moving global anchor and rapid local correction (Hu et al., 2021).

Second, many UAN methods are deliberately lightweight. DUA states that it requires no additional network parameters, no domain discriminator, and no self-supervised head, with overhead approximately a^I=aμIσI2+ϵ,a^L=aμLσL2+ϵ,\hat a_I=\frac{a-\mu_I}{\sqrt{\sigma_I^2+\epsilon}},\qquad \hat a_L=\frac{a-\mu_L}{\sqrt{\sigma_L^2+\epsilon}},50–a^I=aμIσI2+ϵ,a^L=aμLσL2+ϵ,\hat a_I=\frac{a-\mu_I}{\sqrt{\sigma_I^2+\epsilon}},\qquad \hat a_L=\frac{a-\mu_L}{\sqrt{\sigma_L^2+\epsilon}},51 runtime because only forward passes and channelwise moment computations are added (Mirza et al., 2021). AdaFlow states that adaptation involves only a single forward pass per sample and reports adaptation time of a^I=aμIσI2+ϵ,a^L=aμLσL2+ϵ,\hat a_I=\frac{a-\mu_I}{\sqrt{\sigma_I^2+\epsilon}},\qquad \hat a_L=\frac{a-\mu_L}{\sqrt{\sigma_L^2+\epsilon}},52 for AdaFlow versus a^I=aμIσI2+ϵ,a^L=aμLσL2+ϵ,\hat a_I=\frac{a-\mu_I}{\sqrt{\sigma_I^2+\epsilon}},\qquad \hat a_L=\frac{a-\mu_L}{\sqrt{\sigma_L^2+\epsilon}},53 for full fine-tuning in its experiments (Yamaguchi et al., 2018). UBNA likewise freezes all network weights and adapts only BN running statistics with a decaying schedule (Klingner et al., 2020).

Third, the literature also states clear limitations. DUA notes that moment matching only adjusts first two moments and may not fully correct higher-order or label-conditional shifts; it also warns that rapidly mixed test distributions may require re-tuning of the decaying-momentum scheme to avoid catastrophic forgetting (Mirza et al., 2021). AdaFlow notes that only second-order moments are aligned explicitly and that robustness to outlier contamination in adaptation batches remains to be tested (Yamaguchi et al., 2018). The 2024 UAN paper identifies the choice of the number of clusters a^I=aμIσI2+ϵ,a^L=aμLσL2+ϵ,\hat a_I=\frac{a-\mu_I}{\sqrt{\sigma_I^2+\epsilon}},\qquad \hat a_L=\frac{a-\mu_L}{\sqrt{\sigma_L^2+\epsilon}},54 as dataset-sensitive and notes a small memory overhead for very wide layers (Faye et al., 2024).

Possible extensions are stated directly in several papers. U-GAT-IT proposes that the AdaLIN idea can be ported to multi-domain style transfer GANs, video-to-video translation or temporal GANs, unsupervised domain adaptation networks, variational autoencoders or diffusion models for style-conditional generation, and self-supervised representation learning (Kim et al., 2019). DUA suggests extending the same decayed-momentum update concept to other normalization schemes that maintain running statistics, including GroupNorm, InstanceNorm, and LayerNorm (Mirza et al., 2021). The 2024 UAN paper proposes integration into generative adversarial networks, automatic selection or pruning of clusters during training, and extension to hierarchical or spatially-varying mixtures (Faye et al., 2024).

A plausible synthesis is that UAN methods differ chiefly in what is adapted: interpolation weights, running moments, domain paths, mixture parameters, or code-length scalings. The literature collectively indicates that unsupervised adaptation of normalization can function as a primary adaptation mechanism rather than merely as an auxiliary training detail.

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 Unsupervised Adaptive Normalization (UAN).