Papers
Topics
Authors
Recent
Search
2000 character limit reached

Causal Input Normalization

Updated 5 July 2026
  • Causal input normalization is a family of techniques that decomposes observed inputs into causal and exogenous components, adjusting for unstable confounding influences.
  • Methods include counterfactual standardization using SCMs, exogenous-coordinate mapping via normalizing flows, and entropy-budget normalization for time-series data.
  • These approaches improve cross-domain generalization, fairness in prediction, and consistency in streaming applications by preserving subject-specific variability while mitigating unstable causal effects.

Searching arXiv for recent and directly relevant papers on causal input normalization, causal normalizing flows, and counterfactual normalization. Causal input normalization denotes a family of procedures that normalize inputs by reference to causal structure rather than by moment matching alone. In the cited literature, this idea appears in several technically distinct forms: counterfactual harmonization of observed features with structural causal models and normalizing flows, transformation of observations into exogenous variables through causally structured flows, normalization of time-series causality by a recipient-specific entropy budget, counterfactual removal of unstable causal pathways under dataset shift, and causal recurrent modulation of feature statistics in streaming systems (Wang et al., 2021, Javaloy et al., 2023, Liang, 2015, Subbaswamy et al., 2018, Lyu et al., 25 May 2026).

1. Conceptual foundations

A recurrent theme is the decomposition of an observed input into a part attributable to explicit causes and a part attributable to exogenous variation. In structural causal model notation, this takes the form

Xi=fi(Xpa(i),Ui),X_i = f_i(X_{\mathrm{pa}(i)}, U_i),

with endogenous variables XiX_i, parents Xpa(i)X_{\mathrm{pa}(i)}, and mutually independent exogenous variables UiU_i. In flow-based formulations, the inverse map from observations to exogenous variables functions as a causal normalization map: it removes the effect of parents and expresses each variable in terms of a noise coordinate that is independent under the base distribution (Javaloy et al., 2023).

A plausible unifying view is that causal input normalization replaces purely associational standardization with one of three causal operations. The first is counterfactual standardization, in which an observed input is regenerated under a fixed causal regime, such as a reference site or scanner. The second is exogenous-coordinate normalization, in which an invertible model maps data to independent noise variables while preserving parent-child structure. The third is causal-share normalization, in which the importance of a causal input is expressed relative to the total uncertainty budget of the recipient variable (Wang et al., 2021, Zhou et al., 2024, Liang, 2015).

The literature also differs on what is being normalized. In some work, the normalized object is the observed feature vector itself, produced as a counterfactual. In some work, it is the latent variable UU recovered by an autoregressive or masked flow. In time-series causality, it is neither the observation nor the latent state, but the magnitude of causal influence, normalized relative to self-dynamics and noise. In dataset-shift settings, normalization refers to replacing factual inputs by counterfactual variables that exclude unstable parental effects (Khemakhem et al., 2020, Liang, 2021, Subbaswamy et al., 2018).

2. Counterfactual harmonization of observed inputs

In flow-based harmonization of medical data, brain MRI ROI volumes are modeled with an SCM whose main observed variables are xx (145-dimensional ROI volumes), sex ss, age aa, and site tt, together with exogenous noises ϵx,ϵs,ϵa,ϵt\epsilon_x,\epsilon_s,\epsilon_a,\epsilon_t. The causal parents of XiX_i0 are XiX_i1 and XiX_i2, with structural equations

XiX_i3

where XiX_i4 is implemented by a conditional normalizing flow. Training is by maximum likelihood with factorization

XiX_i5

Harmonization is the abduction–action–prediction pipeline: infer XiX_i6, intervene with XiX_i7, and regenerate

XiX_i8

This makes the normalized input a counterfactual ROI vector under a standardized site, while preserving subject-specific variability in XiX_i9 (Wang et al., 2021).

The practical significance of this formulation is that harmonization is performed in the original feature space rather than only in a latent space. The method distinguishes site effects from exogenous subject-specific factors, and does so by intervention on causal parents rather than by aligning marginal means and variances. The paper explicitly contrasts this with ComBat and related methods, arguing that mean-variance alignment can remove biologically meaningful variance, whereas the flow-based SCM preserves unknown confounders and subject-specific variability in Xpa(i)X_{\mathrm{pa}(i)}0 (Wang et al., 2021).

Empirically, the method was evaluated on the iSTAGING consortium for age regression and on ADNI for Alzheimer’s disease classification. With BLSA-3T as source, the Flow-based SCM Quadratic Spline achieved MAE 6.92 on BLSA-1.5T, 6.44 on UKBB, and 15.68 on SHIP, compared with SrcOnly values 7.21, 7.27, and 17.14. For AD classification, Flow-based SCM Q-Spline reached 73.7% for ADNI-1 Xpa(i)X_{\mathrm{pa}(i)}1 ADNI-2 and 73.3% for ADNI-2 Xpa(i)X_{\mathrm{pa}(i)}2 ADNI-1, compared with 71.9% and 70.4% for SrcOnly. These results are presented as improved cross-domain generalization from causally harmonized inputs (Wang et al., 2021).

3. Flow-based causal normalization and causal consistency

Autoregressive normalizing flows furnish a second major interpretation of causal input normalization: the flow itself is treated as the SCM. In the bivariate CAREFL construction, an affine autoregressive flow with fixed ordering Xpa(i)X_{\mathrm{pa}(i)}3 yields structural equations of the form

Xpa(i)X_{\mathrm{pa}(i)}4

with statistically independent Xpa(i)X_{\mathrm{pa}(i)}5. Under the paper’s assumptions, the permutation Xpa(i)X_{\mathrm{pa}(i)}6 is interpreted as a causal ordering, the latent Xpa(i)X_{\mathrm{pa}(i)}7 are exogenous noises, and the model is identifiable in the bivariate case when the linking function is non-linear and invertible. This produces a direct notion of causal normalization: the inverse flow maps observations to independent exogenous coordinates aligned with a causal ordering, and interventions or counterfactuals are implemented by modifying the relevant latent coordinate and pushing it through the flow (Khemakhem et al., 2020).

Subsequent work on causal normalizing flows generalizes this view by using autoregressive masks determined by a known ordering or graph, so that Xpa(i)X_{\mathrm{pa}(i)}8 is both a density model and a causal encoder. Under the non-linear ICA argument used there, if the learned flow matches the observational distribution of the SCM, then the latent variables are identifiable up to component-wise invertible transformations. The same work states the causal-consistency pattern through Jacobians,

Xpa(i)X_{\mathrm{pa}(i)}9

in the sense of structural equivalence. Its recommended practical design is a single-layer abductive model with full graph information, so that the map from observations to exogenous variables functions as a structured normalization aligned with parent sets (Javaloy et al., 2023).

A more recent line identifies causal inconsistency as a mismatch between the graph encoded by a normalizing flow and the graph specified by an SCM. The Causally Consistent Normalizing Flow constructs a sequential representation of the SCM through topological batching,

UiU_i0

and composes partial causal transformations

UiU_i1

For each variable UiU_i2 in batch UiU_i3, the paper states

UiU_i4

so that each coordinate depends only on its own noise and its parents. This architecture is presented as causally consistent by construction, supports interventions and counterfactuals, and retains multilayer expressiveness unavailable to earlier causally consistent models (Zhou et al., 2024).

The fairness application in that work makes the normalization interpretation explicit. On the German credit dataset, individual unfairness is measured by

UiU_i5

Reported results are: SVM accuracy 73.00, F1 82.12, fairness 9.00; SVMUiU_i6 accuracy 72.60, fairness 4.10; and CCNF accuracy 75.80, F1 84.34, fairness 0.00. Here the causally normalized representation is the exogenous-noise space constrained not to encode forbidden causal paths from protected attributes to risk (Zhou et al., 2024).

4. Entropy-budget normalization of causal influence in time series

In information-theoretic work on time-series causality, causal input normalization has a different meaning: it normalizes an information-flow rate by the full entropy balance of the recipient series. For a two-dimensional stochastic system, Liang defines the information flow from UiU_i7 to UiU_i8 as

UiU_i9

and decomposes the entropy rate of UU0 into self-dynamics, noise, and incoming information flow:

UU1

The normalized flow is then

UU2

The point of the normalization is not symmetry between directions, but relative importance within the entropy budget of the recipient. The paper stresses that UU3 in general, so reverse flows should not share a common normalizer (Liang, 2015).

This formulation changes the interpretation of causality from an absolute rate to a causal share. In the bivariate AR(1) example with strong one-way coupling UU4, the estimates are

UU5

with normalized values

UU6

A separate example yields nearly equal absolute flows, UU7 and UU8, but very different normalized magnitudes, UU9 and xx0. These examples are used to argue that identical absolute flows can have different relative importance in their respective entropy balances (Liang, 2015).

The multivariate generalization preserves the same intuition while modifying the normalizer. For a linear stochastic system,

xx1

and the paper defines

xx2

This yields a normalized vector of causal inputs for each node, including self-influence and noise. In the six-node VAR example, the reported normalized magnitudes include xx3, xx4, xx5, and xx6. The same framework is used to reconstruct directed graphs and self-loops under heavy noise and near synchronization (Liang, 2021).

5. Counterfactual normalization under dataset shift

Counterfactual Normalization addresses dataset shift by normalizing inputs with respect to stable and unstable causal paths. The setup assumes a causal DAG with observed variables xx7, target xx8, optional selection variable xx9, and unobserved variables ss0 representing domain-dependent confounding. Any active path to ss1 that passes through ss2 or a variable in ss3 is treated as unstable. The procedure first removes observed variables with active unstable paths to ss4, producing a stable conditioning set ss5, and then attempts to retain some vulnerable variables by replacing them with counterfactual versions in which the effects of selected observed parents are removed (Subbaswamy et al., 2018).

The core operation is node-splitting. For a variable ss6 and a subset of observed parents ss7, the method introduces a counterfactual node ss8, reroutes the non-intervened parents into that node, and makes the counterfactual node a parent of the factual ss9. Under additive SEMs, the counterfactual value is computed by subtracting the estimated contribution of the intervened parents. In the linear example

aa0

the normalized input is

aa1

The resulting feature retains the stable contribution of aa2 and noise while removing the unstable contribution of aa3 (Subbaswamy et al., 2018).

The simulated cross-hospital classification experiment makes the effect numerically explicit. Baseline logistic regression on aa4 yielded source AUROC 0.95 and target AUROC 0.80. Counterfactual Normalization using aa5 yielded source AUROC 0.96 and target AUROC 0.97. The version that retained vulnerable variables, CFN (vuln), reported 0.97 on source and 0.92 on target. In the same experiment, the maximum Fisher’s ratio increased from 0.66 for the baseline to 3.13 for CFN, the intraclass/interclass distance ratio decreased from 0.10 to 0.02, and the MST boundary proportion decreased from 0.56 to 0.22 (Subbaswamy et al., 2018).

The sepsis application uses selection bias rather than only unobserved confounding. INR is modeled as

aa6

with aa7 and aa8. The normalized feature is

aa9

On biased training data, CFN was slightly worse than baseline, but on unbiased test data it improved AUPRC from 0.24 to 0.30 while baseline and CFN (vuln) remained at 0.24. This is the intended trade-off: reduced exploitation of unstable mechanisms in exchange for better transfer (Subbaswamy et al., 2018).

6. Online feature normalization, assumptions, and limits

A distinct contemporary usage appears in streaming monocular geometry, where Dynamic Feature Normalization is described as a lightweight, causal recurrent module that dynamically and robustly modulates feature statistics to maintain stable geometry over time. The paper’s empirical analysis traces temporal instability to fluctuations in latent feature statistics whose mean and variance directly determine predicted depth scale and shift. DyFN normalizes the current feature map,

tt0

updates a ConvGRU state

tt1

predicts stabilized statistics

tt2

and reconstructs consistent features

tt3

The normalization is causal in the online sense: only current and past frames are used (Lyu et al., 25 May 2026).

This usage is not an SCM intervention method, but it preserves the central idea that normalization should respect causal access patterns. The module adds a mere 2\% additional parameters while keeping the backbone frozen. On video depth evaluation, the reported ScanNet results are MoGe v1 AbsRel 0.117 and tt4 versus DyFN AbsRel 0.073 and tt5; on KITTI, DyFN reports AbsRel 0.062 and tt6; on Bonn, AbsRel 0.044 and tt7. The paper also states that DyFN improves over prior streaming methods by up to 14\% and even outperforms heavier non-causal video baselines (Lyu et al., 25 May 2026).

Across the broader literature, several assumptions recur. Flow-based causal normalization typically requires a known correct causal DAG or at least a known causal ordering; omitted confounders, wrong causal directions, or graph misspecification can invalidate counterfactual and interventional semantics. Counterfactual Normalization requires an additive SEM structure and observed parents whose effects can be subtracted. Time-series entropy-budget normalization is derived in closed form for linear stochastic systems with additive noise, and its estimators rely on covariance and derivative estimates. DyFN, by contrast, does not identify causal structure, but assumes that stabilizing the feature statistics that control scale and shift is sufficient to stabilize output geometry (Zhou et al., 2024, Javaloy et al., 2023, Subbaswamy et al., 2018, Liang, 2021, Lyu et al., 25 May 2026).

Taken together, these works show that causal input normalization is not a single algorithm but a methodological pattern. The normalized object may be a counterfactual input, an exogenous latent coordinate, a relative information-flow share, or a temporally stabilized feature map. What unifies them is the replacement of purely statistical normalization by a normalization rule anchored in causal structure, causal semantics, or causal access constraints (Wang et al., 2021, Liang, 2015, Subbaswamy et al., 2018, Zhou et al., 2024).

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 Causal Input Normalization.