Papers
Topics
Authors
Recent
Search
2000 character limit reached

BoostMIS: Dual Frameworks

Updated 17 July 2026
  • BoostMIS is a polysemous term describing two distinct frameworks: one for scalable multiple imputation using XGBoost and PMM, and another for semi-supervised learning in medical imaging.
  • The imputation variant leverages row subsampling and predictive mean matching to improve bias, variance estimation, and computational efficiency on large datasets.
  • The medical imaging approach integrates adaptive pseudo labeling with active annotation to enhance label efficiency and boost classification accuracy in challenging tasks.

Searching arXiv for “BoostMIS” and closely related entries to ground the article in the relevant papers. BoostMIS denotes two distinct methodological frameworks in recent arXiv literature. In one usage, it refers to an XGBoost-based multiple-imputation framework, implemented as mixgb, for incomplete tabular data; this framework combines gradient-boosted trees, row subsampling, and predictive mean matching to improve scalability and imputation variability (Deng et al., 2021). In another usage, BoostMIS is the name of a semi-supervised learning framework for medical imaging that couples adaptive pseudo labeling with informative active annotation in a closed loop, targeting improved label efficiency in classification tasks such as MESCC grading (Zhang et al., 2022). Because the term is therefore polysemous, its meaning depends on whether the surrounding context is missing-data methodology or medical image semi-supervised learning.

1. Terminological scope and disambiguation

The term BoostMIS is not attached to a single canonical method across all domains. In the missing-data literature summarized under "Multiple Imputation Through XGBoost" (Deng et al., 2021), the framework is implemented in the R package mixgb and is described as a scalable multiple-imputation procedure based on XGBoost, subsampling, and predictive mean matching. The detailed summary explicitly labels this family of methods as BoostMIS or mixgb, with mixgb-sub denoting the subsampling-enhanced variant (Deng et al., 2021).

By contrast, in medical imaging, BoostMIS is the formal name of the framework introduced in "BoostMIS: Boosting Medical Image Semi-supervised Learning with Adaptive Pseudo Labeling and Informative Active Annotation" (Zhang et al., 2022). There, the term refers neither to imputation nor to tabular-data processing, but to an SSL-AL hybrid pipeline for unlabeled medical images (Zhang et al., 2022).

This terminological overlap suggests that BoostMIS functions as a domain-local label rather than a universally standardized acronym. A plausible implication is that unqualified references to BoostMIS require immediate contextualization by task family, data modality, and cited source.

2. BoostMIS in multiple imputation: XGBoost, subsampling, and PMM

In the multiple-imputation setting, the framework is motivated by limitations of conventional MI procedures. Multiple imputation replaces each missing entry by M>1M>1 plausible values and pools downstream analyses via Rubin’s rules. Traditional MI approaches such as mice-default depend on correctly specified parametric models and user-supplied interactions, can be slow on large n,pn,p, and may underfit complex nonlinearities. Tree-based approaches such as CART and random forest capture nonlinearity and interaction automatically, but may be computationally burdensome for medium and large data (Deng et al., 2021).

The XGBoost-based BoostMIS framework addresses these issues by using a highly optimized gradient-boosted-tree system that handles millions of rows through out-of-core computation, sparsity-aware splits, and histogram methods, while also supporting subsampling, multithreading, and GPU execution (Deng et al., 2021). The framework’s stated objective is to harness XGBoost for MI, add parameter-uncertainty via row-subsampling, and restore proper variance for continuous variables through predictive mean matching (Deng et al., 2021).

The workflow is iterative and column-wise. Variables are sorted by increasing missing count, an initial imputation such as mean or mode is applied, and then for each imputation replicate and iteration a row subsample of size αn\lfloor \alpha \cdot n \rfloor is drawn without replacement. For each incomplete variable, an XGBoost model is fit to predict that variable from all others, producing predictions for missing entries. Continuous variables may then be imputed through PMM, with pmm.type determining how donor and recipient predictions are formed (Deng et al., 2021).

The underlying boosting objective is given as

minft  L(t)=j=1n(yj,y^j(t1)+ft(xj))+Ω(ft),\min_{f_t} \; L^{(t)} = \sum_{j=1}^n \ell(y_j, \hat y_j^{(t-1)} + f_t(x_j)) + \Omega(f_t),

with

Ω(f)=γT+12λleaf lwl2.\Omega(f) = \gamma \cdot T + \frac{1}{2}\lambda \sum_{leaf\ l} w_l^2.

The loss \ell is convex, such as squared error for continuous variables or logistic/cross-entropy for binary and categorical variables, and efficient split finding is based on a second-order Taylor expansion involving gradients and Hessians (Deng et al., 2021). Missing covariates are handled internally by XGBoost through default-child routing at each split, so no explicit covariate imputation is required inside the learner (Deng et al., 2021).

3. Statistical mechanisms in the imputation framework

Two components are central to the statistical behavior of the imputation-oriented BoostMIS framework: row subsampling and predictive mean matching. The subsample ratio α\alpha controls how much data are used in fitting each XGBoost model. The detailed summary states that a fresh αn\alpha \cdot n subset is used at each boosting iteration and that this induces variability in fitted trees across imputations, thereby mimicking parameter draws from the posterior (Deng et al., 2021). Its reported effect is to increase between-imputation variance BMB_M, which is particularly important when PMM uses a single donor, and to reduce bias by integrating model uncertainty. The same source notes the familiar trade-off: too small α\alpha inflates variance, whereas too large n,pn,p0 underestimates it (Deng et al., 2021).

For continuous variables, direct plug-in prediction n,pn,p1 is described as underestimating within-imputation variance. PMM is introduced to preserve distributional shape by matching each missing case to observed donor cases with similar predicted values, selecting from the n,pn,p2 closest donors by absolute difference, and imputing the observed donor value rather than the prediction itself (Deng et al., 2021).

Three PMM types are described in the summary. Type 0 is labeled improper because both donors and recipients use n,pn,p3 from full data and thus omit parameter uncertainty. Type 1 uses n,pn,p4 for donors and the subsample-based n,pn,p5 for recipients. Type 2, the default, uses n,pn,p6 for both donors and recipients. Type 3, which would use two independent draws, is noted as not implemented because it is too costly (Deng et al., 2021).

The package implementation is built on the xgboost R package using xgb.train() and xgb.cv(), with defaults including nrounds = 100, max_depth = 6, eta = 0.1, colsample_bytree = 1, min_child_weight = 1, and K = 5. Objectives are "reg:squarederror" for numeric variables and "binary:logistic" or "multi:softprob" for factors. Computational optimizations include nthread, GPU support through tree_method="gpu_hist", sparse matrix support for categorical dummies, and single-pass attribute storage without deep copying across iterations (Deng et al., 2021).

4. Empirical profile of the imputation-oriented framework

The simulation study reported for the XGBoost imputation framework used n,pn,p7 and approximately n,pn,p8 mixed-type variables with MAR missingness. Compared methods were mice-default, mice-cart, mice-ranger, mixgb, and mixgb-sub, all with n,pn,p9 imputations, mice maxit=5, and mixgb maxit=1. Evaluation used empirical bias of pooled regression coefficients versus true αn\lfloor \alpha \cdot n \rfloor0, within-imputation variance αn\lfloor \alpha \cdot n \rfloor1 versus target, between-imputation variance αn\lfloor \alpha \cdot n \rfloor2 versus target, and 95% coverage (Deng et al., 2021).

The reported outcomes were that both mixgb and mixgb-sub matched or outperformed mice-cart and mice-ranger on bias, with mixgb-sub having the smallest bias in 8 of 14 coefficients. The non-subsampled mixgb under-estimated αn\lfloor \alpha \cdot n \rfloor3, whereas mixgb-sub closely matched target $\mathrm{Var}_B. Coverage followed the rankingmixgb-sub ≥ mixgb > mice-cart ≈ mice-ranger > mice-default` (Deng et al., 2021).

Run-time per 1000 simulations was reported as 9 s for mice-default, 68 s for mice-cart, 72 s for mice-ranger, 11 s for mixgb, and 12 s for mixgb-sub (Deng et al., 2021). The computational-benchmark section also reported real-data runtimes on Credit, Allstate, and Higgs1M, with five imputations and maxit=1 for all methods.

Method Credit Allstate Higgs1M
mice-default 3.7 2104.7 112.2
mice-cart 18.7 3651.9 3587.0
mice-ranger 8.2 537.9 397.3
mixgb-cpu 3.0 62.8 98.7
mixgb-gpu 3.9 60.7 55.6
mixgb-sub-cpu 3.7 66.0 125.9
mixgb-sub-gpu 4.0 60.9 56.5

These results were summarized as showing mixgb-sub-gpu fastest at large scale and mice-cart slowest (Deng et al., 2021). Additional scalability experiments stated that mixgb and mixgb-sub scale linearly in αn\lfloor \alpha \cdot n \rfloor4 and αn\lfloor \alpha \cdot n \rfloor5, with further GPU gains for very large αn\lfloor \alpha \cdot n \rfloor6 (Deng et al., 2021).

A data example on NWTS with induced MAR missingness in histology, tumor diameter, and stage fit a Cox model

αn\lfloor \alpha \cdot n \rfloor7

with 8 coefficients. All MI methods were closer than complete-case analysis to full-data estimates, and mixgb-sub was described as marginally better than mixgb and mice-ranger on unstable terms. Diagnostic plots reportedly showed that mixgb-sub preserves observed data distributions and relationships, with proper within- and between-imputation variance (Deng et al., 2021).

5. BoostMIS in medical image semi-supervised learning

In the medical-image literature, BoostMIS is a semi-supervised learning framework that interleaves adaptive pseudo labeling with informative active annotation (Zhang et al., 2022). The method alternates between an SSL module that converts confident model predictions on unlabeled CT or MRI scans into hard pseudo-labels and an active-learning module that mines low-confidence cases for annotation using virtual adversarial perturbations and density-aware entropy (Zhang et al., 2022).

At each cycle, the SSL component uses current model parameters αn\lfloor \alpha \cdot n \rfloor8 to assign one-hot pseudo-labels to unlabeled samples whose weakly augmented confidence exceeds an adaptive threshold αn\lfloor \alpha \cdot n \rfloor9, then imposes a consistency term between weak and strong augmentations. The remaining unlabeled pool is passed to the AL module, which ranks cases by adversarial unstability and density-aware entropy, and the selected images are sent to the oracle and added to the labeled set. The newly annotated set expands minft  L(t)=j=1n(yj,y^j(t1)+ft(xj))+Ω(ft),\min_{f_t} \; L^{(t)} = \sum_{j=1}^n \ell(y_j, \hat y_j^{(t-1)} + f_t(x_j)) + \Omega(f_t),0, and the loop repeats until annotation budget or performance target is reached (Zhang et al., 2022).

The adaptive threshold is not fixed. The summary states that for the “hardest” classes it is updated according to

minft  L(t)=j=1n(yj,y^j(t1)+ft(xj))+Ω(ft),\min_{f_t} \; L^{(t)} = \sum_{j=1}^n \ell(y_j, \hat y_j^{(t-1)} + f_t(x_j)) + \Omega(f_t),1

with minft  L(t)=j=1n(yj,y^j(t1)+ft(xj))+Ω(ft),\min_{f_t} \; L^{(t)} = \sum_{j=1}^n \ell(y_j, \hat y_j^{(t-1)} + f_t(x_j)) + \Omega(f_t),2 as base confidence hyperparameters, minft  L(t)=j=1n(yj,y^j(t1)+ft(xj))+Ω(ft),\min_{f_t} \; L^{(t)} = \sum_{j=1}^n \ell(y_j, \hat y_j^{(t-1)} + f_t(x_j)) + \Omega(f_t),3 defined as the number of unlabeled samples whose maximum predicted probability exceeds minft  L(t)=j=1n(yj,y^j(t1)+ft(xj))+Ω(ft),\min_{f_t} \; L^{(t)} = \sum_{j=1}^n \ell(y_j, \hat y_j^{(t-1)} + f_t(x_j)) + \Omega(f_t),4, minft  L(t)=j=1n(yj,y^j(t1)+ft(xj))+Ω(ft),\min_{f_t} \; L^{(t)} = \sum_{j=1}^n \ell(y_j, \hat y_j^{(t-1)} + f_t(x_j)) + \Omega(f_t),5 the number of samples annotated in the cycle, minft  L(t)=j=1n(yj,y^j(t1)+ft(xj))+Ω(ft),\min_{f_t} \; L^{(t)} = \sum_{j=1}^n \ell(y_j, \hat y_j^{(t-1)} + f_t(x_j)) + \Omega(f_t),6 the budget per selector, and minft  L(t)=j=1n(yj,y^j(t1)+ft(xj))+Ω(ft),\min_{f_t} \; L^{(t)} = \sum_{j=1}^n \ell(y_j, \hat y_j^{(t-1)} + f_t(x_j)) + \Omega(f_t),7 the total number of SSL training steps (Zhang et al., 2022). The stated intuition is that if few unlabeled points exceed minft  L(t)=j=1n(yj,y^j(t1)+ft(xj))+Ω(ft),\min_{f_t} \; L^{(t)} = \sum_{j=1}^n \ell(y_j, \hat y_j^{(t-1)} + f_t(x_j)) + \Omega(f_t),8, minft  L(t)=j=1n(yj,y^j(t1)+ft(xj))+Ω(ft),\min_{f_t} \; L^{(t)} = \sum_{j=1}^n \ell(y_j, \hat y_j^{(t-1)} + f_t(x_j)) + \Omega(f_t),9 shrinks to admit more pseudo-labels, and as the model improves it grows back to Ω(f)=γT+12λleaf lwl2.\Omega(f) = \gamma \cdot T + \frac{1}{2}\lambda \sum_{leaf\ l} w_l^2.0 (Zhang et al., 2022).

For each unlabeled image Ω(f)=γT+12λleaf lwl2.\Omega(f) = \gamma \cdot T + \frac{1}{2}\lambda \sum_{leaf\ l} w_l^2.1, the weakly augmented posterior is Ω(f)=γT+12λleaf lwl2.\Omega(f) = \gamma \cdot T + \frac{1}{2}\lambda \sum_{leaf\ l} w_l^2.2. If Ω(f)=γT+12λleaf lwl2.\Omega(f) = \gamma \cdot T + \frac{1}{2}\lambda \sum_{leaf\ l} w_l^2.3, a hard pseudo-label is defined as

Ω(f)=γT+12λleaf lwl2.\Omega(f) = \gamma \cdot T + \frac{1}{2}\lambda \sum_{leaf\ l} w_l^2.4

and the sample is placed in the pseudo-labeled set Ω(f)=γT+12λleaf lwl2.\Omega(f) = \gamma \cdot T + \frac{1}{2}\lambda \sum_{leaf\ l} w_l^2.5 (Zhang et al., 2022). The SSL objective is

Ω(f)=γT+12λleaf lwl2.\Omega(f) = \gamma \cdot T + \frac{1}{2}\lambda \sum_{leaf\ l} w_l^2.6

Ω(f)=γT+12λleaf lwl2.\Omega(f) = \gamma \cdot T + \frac{1}{2}\lambda \sum_{leaf\ l} w_l^2.7

with total loss Ω(f)=γT+12λleaf lwl2.\Omega(f) = \gamma \cdot T + \frac{1}{2}\lambda \sum_{leaf\ l} w_l^2.8, where Ω(f)=γT+12λleaf lwl2.\Omega(f) = \gamma \cdot T + \frac{1}{2}\lambda \sum_{leaf\ l} w_l^2.9 and \ell0 weights the unlabeled term (Zhang et al., 2022).

6. Informative active annotation and the closed-loop training cycle

The active-learning side of BoostMIS uses two selectors. The Adversarial Unstability Selector (AUS) targets points near decision boundaries where the model is locally unstable. For each \ell1, a penultimate representation \ell2 is extracted and a small perturbation is sought that maximizes KL divergence:

\ell3

In practice this is approximated using one power-iteration step, as in virtual adversarial training:

\ell4

The resulting unstability score is

\ell5

and the top-\ell6 images by this score are selected (Zhang et al., 2022).

The second selector, Balanced Uncertainty Selector (BUS), targets uncertain yet representative examples. It begins with Shannon entropy

\ell7

then re-weights it by local density:

\ell8

where \ell9 are the α\alpha0 nearest neighbors in representation space and α\alpha1 is cosine similarity (Zhang et al., 2022). To ensure class balance, the remaining unlabeled pool is divided by the model’s predicted class and the top-α\alpha2 images per class are selected (Zhang et al., 2022).

The annotation batch is the union of the top-α\alpha3 AUS images and the top-α\alpha4 BUS images after deduplication, yielding up to α\alpha5 cases for expert labeling (Zhang et al., 2022). The overall closed-loop pipeline then repeats pseudo-labeling, SSL optimization, informative annotation, and set updates over active-learning cycles.

Reported hyperparameters for the MESCC experiments were α\alpha6, α\alpha7, α\alpha8, α\alpha9, αn\alpha \cdot n0, one iteration of the power method for αn\alpha \cdot n1, αn\alpha \cdot n2 per selector per cycle, αn\alpha \cdot n3 total AL cycles, αn\alpha \cdot n4 nearest neighbors for density, initial labeled pool αn\alpha \cdot n5 of training data, batch size αn\alpha \cdot n6, and SGD momentum αn\alpha \cdot n7 (Zhang et al., 2022). This specific combination should therefore be understood as the reported experimental configuration rather than a universal prescription.

7. Empirical results, interpretation, and limitations of the name

The medical-image BoostMIS framework was evaluated on a proprietary MESCC MRI dataset with 7,295 images and two grading schemes: two-grading and six-grading (Zhang et al., 2022). At 30% overall labeled fraction, two-grading accuracy was reported as 95.82% for BoostMIS, 91.09% for FixMatch, and 90.81% for MixMatch, corresponding to a gain of +4.73% over FixMatch and +2.88–10.21% over all baselines. Six-grading accuracy was 61.47% for BoostMIS, 54.32% for FixMatch, and 52.83% for MixMatch, giving +7.15% over FixMatch and +2.70–18.31% over baselines (Zhang et al., 2022).

Macro-averaged precision, recall, and F1 were also reported to improve, with two-grading Macro-F1 at 87.54% for BoostMIS versus 77.97% for FixMatch, and six-grading Macro-F1 at 38.77% versus 31.70% (Zhang et al., 2022). Ablation results showed that removing the adaptive threshold and using fixed αn\alpha \cdot n8 reduced two-grading ACC by approximately 0.84%, omitting AUS or BUS individually caused 1–3% ACC drops, and random active-learning sampling with the same SSL backbone reached 91.45% ACC rather than 95.82% (Zhang et al., 2022). At one checkpoint, BoostMIS generated 3,370 correct pseudo-labels out of 3,645 for two-grading, or 92.45%, compared with 88.14% for FixMatch (Zhang et al., 2022).

These findings support the paper’s claim that adaptive pseudo-labeling and informative active annotation are mutually collaborative within a learning closed loop (Zhang et al., 2022). At the same time, the details note that the paper does not report COVIDx results, despite the abstract naming COVIDx alongside MESCC (Zhang et al., 2022). This is a notable reporting boundary rather than a contradiction: it limits what can be asserted regarding cross-dataset empirical performance.

Across both literatures, a common misconception would be to treat BoostMIS as a single algorithmic family. The evidence instead indicates two unrelated methodological lineages sharing the same label: one for multiple imputation in incomplete tabular data (Deng et al., 2021), the other for semi-supervised and active learning in medical imaging (Zhang et al., 2022). A plausible implication is that future citations benefit from explicit qualifiers such as “BoostMIS for MI” or “BoostMIS for medical image SSL” to avoid ambiguity in bibliographic and technical discourse.

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

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 BoostMIS.