Presented at CIPHER-2026 (IEEE EDS technically sponsored)2026

Comprehensive Evaluation of Machine Learning for Type 2 Diabetes Risk Prediction: Large-Scale External Validation and Fairness Analysis

Rajveer Singh Pall, Sameer Yadav, Siddharth Bhalerao, Sourabh Sahu, Ritu Ahluwalia, Bhaskar Awadhiya

Internally validated diabetes models lose discrimination and fairness when externally validated on 1.28M records — age subgroups suffer most.

The discovery in one figure

THE MODEL LOOKS HEALTHY —Diabetes modelXGBoostInternal ✓AUC 0.794— UNTIL EXTERNAL VALIDATION LOOKS CLOSER1.28MBRFSSAdults ≥ 60AUC 0.607 · gap 0.135Overall0.717 · −9.7%Obese0.698 · gap 0.037CalibrationBrier 0.123 · overestimates
Deployment reveals a hidden, age-shaped failure that internal validation cannot see.

The paper in five minutes

A disease-risk model that shines on its home dataset can still mislead in the real world. We trained a standard diabetes risk model the careful way — strict cross-validation, tuned hyperparameters — and then did what most papers skip: tested it on 1.28 million people from a completely different national survey. Overall accuracy dropped about ten percent. Worse, the drop was not shared equally: for people over 60 the model degrades far more than for the young — a fairness failure that the single headline number completely hides.

The research question

Clinical risk models are usually reported with internal validation only. Do the numbers survive a different population, survey instrument, and label definition?

How it works

XGBoost and baselines developed on NHANES (n = 15,685) under strict nested cross-validation, then externally validated on BRFSS (n = 1,285,783) with DeLong CIs, calibration analysis, SHAP interpretability, and subgroup fairness audit. TRIPOD-AI reporting.

  1. 01
    Develop carefullyNHANES cohort (15,685) · nested cross-validation · Bayesian tuning
  2. 02
    ExplainSHAP attribution over eight non-laboratory predictors
  3. 03
    Externally validateBRFSS, 1,285,783 records — different survey, different population
  4. 04
    Audit subgroupsage, sex, BMI — with DeLong confidence intervals
  5. 05
    Report to standardTRIPOD-AI checklist

Experimental results

External AUC drops from 0.794 to 0.717 (−9.7%). The elderly subgroup degrades far more than the young (AUC 0.607 vs 0.742, gap 0.135) — aggregate accuracy hides an age-fairness failure.

AUC — where the model quietly fails
Internal (NHANES)
0.794
External (BRFSS)
0.717
External, age 18–39
0.742
External, age ≥60
0.607

External validation costs ~10% overall; adults over 60 lose far more (gap 0.135, p < 0.001).

  • 0.794 → 0.717internal → external AUC (−9.7%)
  • 0.135age-group AUC gap (18–39 vs ≥60)
  • 1,285,783external validation records

Stated honestlyConference presentation confirmed by certificate; proceedings indexing not claimed.

Figures from the paper

ROC curves for the centralized model — the discrimination that external validation then puts to the test.
Fig. 1ROC curves for the centralized model — the discrimination that external validation then puts to the test.
The age-fairness audit: performance split by age group, where the headline number hides the failure.
Fig. 2The age-fairness audit: performance split by age group, where the headline number hides the failure.

Figures generated by the paper's own pipeline — reproducible from the repository.

What this changes

The foundation result of the research program: benchmark performance is not deployment performance, and the failure is structured, not random.

Resources

  • Healthcare AI
  • Fairness
  • Deployment Shift

Citation

Presented work — formal citation available on request. Reach me at rajveerpall04@gmail.com.