Class ImputationRegimeStudy
java.lang.Object
edu.cmu.tetrad.study.missingness.ImputationRegimeStudy
Does MICE imputation with IMaGES-style pooling generalize beyond the linear Gaussian regime? Two phases, both
BOSS at 20% MCAR missingness:
- MIXED: Lee-Hastie simulation, half the variables discrete, scored by degenerate-Gaussian BIC. This is the cell where the missing-data literature's own simulations favored deletion over imputation in every scenario, so a MICE+IMaGES win here is the interesting outcome, not the expected one.
- NONLINEAR: continuous data from an additive nonlinear SEM (each edge's function drawn from linear, quadratic, cubic, or tanh), scored by basis-function BIC at truncation 3. The hazard for imputation here is specific: MICE's donors are matched on a linear fitted mean, so the imputed cells' dependence is flattened toward linearity even while their margins stay honest, and the embedded score consumes exactly the dependence.
Arms per phase: oracle (complete data), listwise, test-wise deletion at fullN and at minPairwise, EM on the embedded matrix at meanPairwise (the covariance-estimating representative; for BF this breaks the deterministic relations among basis columns, a known caveat), and MICE m = 5 pooled IMaGES-style (one BOSS run over the average of the completed datasets' scores).
Run from IntelliJ. The DG phase is quick; the BF phase is the wall clock, since every IMaGES local score evaluates five basis-function scores. An arm that exceeds the timeout is abandoned for that rep and said so.
- Author:
- josephramsey
-
Constructor Summary
ConstructorsConstructorDescriptionDefault constructor for the ImputationRegimeStudy class. -
Method Summary
-
Constructor Details
-
ImputationRegimeStudy
public ImputationRegimeStudy()Default constructor for the ImputationRegimeStudy class.
-
-
Method Details
-
main
The entry point: runs the mixed phase (degenerate-Gaussian score) and the nonlinear phase (basis-function score), printing a summary table per phase.- Parameters:
args- Command-line arguments; not used.- Throws:
Exception- If any error occurs during simulation or search.
-