Limited Structural Reliability in Public Educational Prediction Benchmarks: A Four-Dimension Audit of Seven Datasets
Organizations: School of Foreign Studies, Changsha University of Science and Technology, Changsha 410114, China · School of Education, Hunan Agricultural University, Changsha 410128, China · School of Information and Intelligence, Hunan Agricultural University, Changsha 410128, China
Abstract
Across seven public educational prediction datasets, three passed all four pre-modeling reliability checks; the remaining four either failed group-aware generalization tests or lacked the provenance metadata needed to run them. One dataset was initially classified as failing but corrected after excluding group-identifier features from the holdout matrix, demonstrating that the audit can distinguish genuine cross-group confounding from feature-encoding artifacts. Each dataset was audited before model optimization using four checks: baseline gap, split instability, null separation, and metadata adequacy under group-aware holdout. The dominant failure mode was not weak iid performance alone but cross-group fragility: in the clearest case, UCI Student declined from iid R-squared 0.242 to group-holdout R-squared -0.097, while Higher Ed collapsed from 0.041 to -8.79. Increasing model complexity did not remove this pattern: ensemble models improved structurally sound datasets but amplified instability or failed under group holdout on fragile ones. An exploratory cross-dataset comparison further showed that stronger profiles clustered in larger, richer-grouped, performance-proximal datasets, while random-split performance severely overstated deployable signal in fragile datasets. Classification-metric sensitivity analyses reached the same substantive conclusions. The results show that benchmark reliability in educational AI is constrained less by algorithm choice than by data structure, group heterogeneity, and evaluation design. A reusable pre-modeling audit offers a minimum quality gate before public educational datasets support strong benchmark or deployment claims.
Figures & tables
| Dataset | Features | Target | Type | Grouping variable | Groups | |
|---|---|---|---|---|---|---|
| MM-TBA | 186 | 13 | Lecture quality (0–7.5) | Continuous | None available | — |
| Higher Ed | 145 | 31 | Course grade (0–7) | Continuous | Course ID | 9 |
| xAPI-Edu | 480 | 72 | Engagement (L/M/H 0/1/2) | Ordinal 3-class | Topic | 12 |
| Entrance Exam | 666 | 49 | Performance (4-class 0–3) | Ordinal 4-class | Education board | 3 |
| UCI Student | 649 | 56 | Final grade (0–20) | Continuous | School | 2 |
| Dropout | 3,630 | 36 | Graduate/Dropout (1/0) | Binary | Course | 17 |
| Dataset | Beat | Perm% | iid | Group | Profile | |||
|---|---|---|---|---|---|---|---|---|
| OULAD | 32,593 | 0.010 | 0.008 | 1.00 | 1.00 | 0.471 | 0.410 | Strong (4/4) |
| Dropout | 3,630 | 0.021 | 0.019 | 1.00 | 1.00 | 0.651 | 0.527 | Strong (4/4) |
| xAPI-Edu | 480 | 0.124 | 0.102 | 1.00 | 1.00 | 0.614 | 0.484 | Strong (4/4) |
| Entrance Exam | 666 | 0.117 | 0.115 | 1.00 | 1.00 | 0.438 | Mostly Passing (3/4) | |
| UCI Student | 649 | 0.363 | 0.406 | 1.00 | 1.00 | 0.242 | Mostly Passing (3/4) | |
| Higher Ed | 145 | 0.895 | 0.226 | 0.83 | 0.73 | 0.041 | Partial (1/4) |
| Dataset | Linear | Ridge | RF | GBT |
|---|---|---|---|---|
| OULAD | 0.410 | 0.410 | 0.482 | 0.533 |
| Dropout | 0.527 | 0.527 | 0.531 | 0.564 |
| xAPI-Edu | 0.484 | 0.532 | 0.594 | 0.573 |
| Entrance Exam | 0.047 | 0.322 | 0.351 | |
| UCI Student | 0.018 | |||
| Higher Ed |
| Dataset | Classifier | iid Acc (mean SD) | iid AUC | Group Acc (mean) | Group AUC | |
|---|---|---|---|---|---|---|
| OULAD | Logistic | |||||
| (binary) | RF | |||||
| GBT | ||||||
| Dropout | Logistic | |||||
| (binary) | RF | |||||
| GBT |
| Audit dimension | Pass criterion | Fail indicator | Recommended action on failure |
|---|---|---|---|
| Baseline gap | with beat rate across splits | Beat rate or smaller than cross-split SD | Do not escalate to complex models; investigate target quality and feature relevance |
| Split instability | (model variability smaller than gain) | Increase sample size, reduce feature dimensionality, or improve split design | |
| Null separation | Permutation consistent across of splits | Inconsistent or non-significant separation | Treat as insufficient evidence; do not publish benchmark claims |
| Metadata adequacy | Group holdout retains of iid under the linear reference model | collapse under group holdout | Add grouping metadata; run group-aware validation before deployment |
| Dataset | Model | MAE (mean SD) | (mean) | (mean) | Beat rate | |
|---|---|---|---|---|---|---|
| MM-TBA | Linear | |||||
| Ridge | ||||||
| Random Forest | ||||||
| Gradient Boosting | ||||||
| Higher Ed | Linear | |||||
| Ridge |
| Dataset | Feat. | Target | Dist. | Grp sz (min/mean/max) | ||
|---|---|---|---|---|---|---|
| OULAD | 32,593 | 44 | Pass=1, Fail/W=0 | 0.47:0.53 | 22 | 365/1482/2498 |
| Dropout | 3,630 | 36 | Grad=1, Dropout=0 | 0.61:0.39 | 17 | 9/214/666 |
| Entrance Exam | 666 | 49 | 4-class ordinal | 24%:32%:30%:15% | 3 | 21/222/396 |
| UCI Student | 649 | 56 | Grade [0,20] | , | 2 | 226/324/423 |
| xAPI-Edu | 480 | 72 | 3-class ordinal | 26%:44%:30% | 12 | 19/40/95 |
| MM-TBA | 186 | 13 | Lecture quality [0.5,7.5] | , | 0 | — |
| Dataset | Model | Train mean | Test mean | Gap mean | Gap SD |
|---|---|---|---|---|---|
| UCI Student | Linear | 0.347 | 0.242 | 0.105 | 0.091 |
| Ridge | 0.347 | 0.242 | 0.105 | 0.091 | |
| RF | 0.895 | 0.265 | 0.630 | 0.084 | |
| GBT | 0.603 | 0.259 | 0.345 | 0.090 | |
| Higher Ed | Linear | 0.460 | 0.552 | 0.335 | |
| Ridge | 0.459 | 0.539 | 0.328 |
| Dataset | Model | Groups tested | Mean | SD | Min / Max |
|---|---|---|---|---|---|
| UCI Student | Linear | 2 | 0.109 | / 0.012 | |
| Ridge | 2 | 0.106 | / 0.012 | ||
| RF | 2 | 0.018 | 0.109 | / 0.127 | |
| GBT | 2 | 0.136 | / 0.079 | ||
| Higher Ed | Linear | 4 | 6.39 | / | |
| Ridge | 4 | 6.27 | / |
| Dataset | Feature | Mean coef | SD coef | Sign-flip rate |
|---|---|---|---|---|
| UCI Student | f5 | 0.063 | 0.00 | |
| f4 | 0.393 | 0.057 | 0.00 | |
| f49 | 0.270 | 0.032 | 0.00 | |
| f48 | 0.032 | 0.00 | ||
| f11 | 0.051 | 0.00 | ||
| f30 | 0.229 | 0.061 | 0.00 |
| Dataset | Feature | Mean importance | SD importance | CV |
|---|---|---|---|---|
| UCI Student | f5 | 0.193 | 0.015 | 0.076 |
| f12 | 0.068 | 0.007 | 0.100 | |
| f8 | 0.047 | 0.006 | 0.125 | |
| f0 | 0.044 | 0.005 | 0.107 | |
| f7 | 0.039 | 0.005 | 0.121 | |
| f4 | 0.038 | 0.006 | 0.145 |
| Dataset | Code | Feature name |
|---|---|---|
| UCI Student | f0 | age |
| f2 | Fedu | |
| f4 | studytime | |
| f5 | failures | |
| f6 | famrel | |
| f7 | freetime |
| Dataset | |||||
|---|---|---|---|---|---|
| Mean | SD | Mean | SD | ||
| UCI Student | 54 | 0.496 | 0.093 | 0.516 | 0.242 |
| Higher Ed | 30 | 0.285 | 0.126 | 0.498 | 0.245 |
| OULAD | 44 | 0.752 | 0.048 | 0.817 | 0.065 |
Benchmark Auditing
Benchmark auditing checks whether evaluation datasets, metrics, and infrastructure measure the capabilities and risks they claim to assess.
See all 97 papers