Learning Stable Predictors from Weak Supervision under Distribution Shift
Organizations: University of Central Florida
Abstract
Learning from weak, proxy, or relative supervision is common when ground-truth labels are unavailable, but robustness under distribution shift remains poorly understood because the supervision mechanism itself may change across environments. We formalize this phenomenon as supervision drift, defined as changes in across contexts, and study it in CRISPR-Cas13d transcriptomic perturbation experiments where guide efficacy is inferred indirectly from RNA-seq responses. Using publicly available data spanning two human cell lines and multiple post-induction timepoints, we construct a controlled non-IID benchmark with explicit domain (cell line) and temporal shifts, while reusing a fixed weak-label construction across all contexts to avoid changing targets. Across linear and tree-based models, weak supervision supports meaningful learning in-domain (ridge , Spearman ) and partial cross-cell-line transfer (). In contrast, temporal transfer collapses across all model classes considered, yielding negative and weak or near-zero (ridge , ; XGBoost , ; random forest , ). Additional robustness analyses using externally recomputed weak labels, shift-score quantification, and simple mitigation baselines preserve the same qualitative pattern. Feature-label association and feature-importance analyses remain relatively stable across cell lines but change sharply over time, indicating that failures arise from supervision drift rather than model capacity or simple covariate shift. These results show that strong in-domain performance under weak supervision can be misleading and motivate feature stability as a lightweight diagnostic for non-transferability before deployment.
Figures & tables
| Setting | Training features | Test features | Target |
|---|---|---|---|
| In-domain | HEK293FT Day 2 | HEK293FT Day 2 | fixed |
| Cross-domain | K562 Day 2 | HEK293FT Day 2 | fixed |
| Temporal | HEK293FT Day 2 | HEK293FT Day 7 | fixed |
| Context | Feature | Spearman Corr. | |
|---|---|---|---|
| K562_D2 | logTPM | 251,955 | |
| K562_D2 | rank_pct_within_sample | 251,955 | |
| HEK293FT_D2 | logTPM | 251,955 | |
| HEK293FT_D2 | rank_pct_within_sample | 251,955 | |
| HEK293FT_D7 | logTPM | 251,955 | |
| HEK293FT_D7 | rank_pct_within_sample | 251,955 |
| Feature | Context Pair | Corr. |
|---|---|---|
| logTPM | K562_D2 vs HEK293FT_D2 | 0.186 |
| logTPM | HEK293FT_D2 vs HEK293FT_D7 | 0.468 |
| rank_pct_within_sample | K562_D2 vs HEK293FT_D2 | 0.186 |
| rank_pct_within_sample | HEK293FT_D2 vs HEK293FT_D7 | 0.468 |
| Setting | Model | Spearman | |
|---|---|---|---|
| In-domain (HEK D2) | Ridge | 0.051 | 0.205 |
| In-domain (HEK D2) | RandomForest | 0.081 | 0.131 |
| Cross-domain (K562 HEK) | Ridge | -0.227 | -0.205 |
| Cross-domain (K562 HEK) | RandomForest | -0.363 | -0.033 |
| Temporal (D2 D7) | Ridge | 0.006 | 0.064 |
| Temporal (D2 D7) | RandomForest | -0.118 | -0.029 |
| Model | Context Pairs | |
|---|---|---|
| Ridge | -0.239 | 6 |
| RandomForest | -0.478 | 6 |
| Setting | Model Variant | Spearman | |
|---|---|---|---|
| In-domain | Plain | 0.359 | 0.444 |
| In-domain | Context-aware | 0.359 | 0.444 |
| Cross-domain | Plain | 0.331 | 0.399 |
| Cross-domain | Context-aware | 0.331 | 0.399 |
| Temporal | Plain | -0.145 | 0.008 |
| Temporal | Context-aware | -0.145 | 0.008 |
Appendix figures & tables6 assets
Supplementary material from the paper’s appendix.
Appendix
| Evaluation Setting | Features | MAE | Spearman | |
|---|---|---|---|---|
| In-domain (HEK293FT D2) | logTPM | 0.377 | 0.171 | 0.386 |
| Cross-domain (K562 HEK293FT) | logTPM | 0.340 | 0.170 | 0.393 |
| Temporal (HEK293FT D2 D7) | logTPM | -0.155 | 0.225 | 0.056 |
| Setting | Model | Spearman | |
|---|---|---|---|
| In-domain (HEK D2) | Ridge | 0.051 | 0.205 |
| In-domain (HEK D2) | RandomForest | 0.081 | 0.131 |
| Cross-domain (K562 HEK) | Ridge | -0.227 | -0.205 |
| Cross-domain (K562 HEK) | RandomForest | -0.363 | -0.033 |
| Temporal (D2 D7) | Ridge | 0.006 | 0.064 |
| Temporal (D2 D7) | RandomForest | -0.118 | -0.029 |
| Model | Context Pairs | |
|---|---|---|
| Ridge | -0.239 | 6 |
| RandomForest | -0.478 | 6 |
| Setting | Model Variant | Spearman | |
|---|---|---|---|
| In-domain | Plain | 0.359 | 0.444 |
| In-domain | Context-aware | 0.359 | 0.444 |
| Cross-domain | Plain | 0.331 | 0.399 |
| Cross-domain | Context-aware | 0.331 | 0.399 |
| Temporal | Plain | -0.145 | 0.008 |
| Temporal | Context-aware | -0.145 | 0.008 |
| Feature Set | Context Pair | SHAP Rank Corr. | Note |
|---|---|---|---|
| logTPM | K562 D2 HEK293FT D2 | – | Single feature |
| logTPM | HEK293FT D2 HEK293FT D7 | – | Single feature |
| Rank pct. | K562 D2 HEK293FT D2 | – | Single feature |
| Rank pct. | HEK293FT D2 HEK293FT D7 | – | Single feature |
| Both | K562 D2 HEK293FT D2 | High | Stable ordering |
| Both | HEK293FT D2 HEK293FT D7 | Moderate | Temporal instability |
| Sample | Percent Mapped (%) | Mapped Reads | Processed Reads | Notes |
|---|---|---|---|---|
| HEK293FT D2 | 87.18 | 431M | 495M | High-quality mapping |
| K562 D2 | 86.41 | 376M | 435M | High-quality mapping |
| HEK293FT D7 | 71.66 | 52.6M | 73.4M | Moderate mapping |
| Long-term (SRX26635950) | 0.02 | 39K | 169M | Failed mapping |
| Long-term (SRX27451361) | 0.00 | 0 | 34M | Failed mapping |
Distribution Shift Robustness
Distribution shift robustness studies how to keep machine-learning predictions reliable when deployment data differ from training data.
See all 280 papers