Causal Input Normalization
- 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
with endogenous variables , parents , and mutually independent exogenous variables . 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 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 (145-dimensional ROI volumes), sex , age , and site , together with exogenous noises . The causal parents of 0 are 1 and 2, with structural equations
3
where 4 is implemented by a conditional normalizing flow. Training is by maximum likelihood with factorization
5
Harmonization is the abduction–action–prediction pipeline: infer 6, intervene with 7, and regenerate
8
This makes the normalized input a counterfactual ROI vector under a standardized site, while preserving subject-specific variability in 9 (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 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 1 ADNI-2 and 73.3% for ADNI-2 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 3 yields structural equations of the form
4
with statistically independent 5. Under the paper’s assumptions, the permutation 6 is interpreted as a causal ordering, the latent 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 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,
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,
0
and composes partial causal transformations
1
For each variable 2 in batch 3, the paper states
4
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
5
Reported results are: SVM accuracy 73.00, F1 82.12, fairness 9.00; SVM6 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 7 to 8 as
9
and decomposes the entropy rate of 0 into self-dynamics, noise, and incoming information flow:
1
The normalized flow is then
2
The point of the normalization is not symmetry between directions, but relative importance within the entropy budget of the recipient. The paper stresses that 3 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 4, the estimates are
5
with normalized values
6
A separate example yields nearly equal absolute flows, 7 and 8, but very different normalized magnitudes, 9 and 0. 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,
1
and the paper defines
2
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 3, 4, 5, and 6. 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 7, target 8, optional selection variable 9, and unobserved variables 0 representing domain-dependent confounding. Any active path to 1 that passes through 2 or a variable in 3 is treated as unstable. The procedure first removes observed variables with active unstable paths to 4, producing a stable conditioning set 5, 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 6 and a subset of observed parents 7, the method introduces a counterfactual node 8, reroutes the non-intervened parents into that node, and makes the counterfactual node a parent of the factual 9. Under additive SEMs, the counterfactual value is computed by subtracting the estimated contribution of the intervened parents. In the linear example
0
the normalized input is
1
The resulting feature retains the stable contribution of 2 and noise while removing the unstable contribution of 3 (Subbaswamy et al., 2018).
The simulated cross-hospital classification experiment makes the effect numerically explicit. Baseline logistic regression on 4 yielded source AUROC 0.95 and target AUROC 0.80. Counterfactual Normalization using 5 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
6
with 7 and 8. The normalized feature is
9
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,
0
updates a ConvGRU state
1
predicts stabilized statistics
2
and reconstructs consistent features
3
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 4 versus DyFN AbsRel 0.073 and 5; on KITTI, DyFN reports AbsRel 0.062 and 6; on Bonn, AbsRel 0.044 and 7. 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).