Beyond the Fold: Quantifying Split-Level Noise and the Case for Leave-One-Dataset-Out AU Evaluation
Organizations: CGI Technologies and Solutions Inc · University of Pittsburgh · University of South Florida
Abstract
Subject-exclusive cross-validation is the standard evaluation protocol for facial Action Unit (AU) detection, yet reported improvements are often small. We show that cross-validation itself introduces measurable stochastic variance. On BP4D+, repeated 3-fold subject-exclusive splits produce an empirical noise floor of in average F1, with substantially larger variation for low-prevalence AUs. Operating-point metrics such as F1 fluctuate more than threshold-independent measures such as AUC, and model ranking can change under different fold assignments. We further evaluate cross-dataset robustness using a Leave-One-Dataset-Out (LODO) protocol across five AU datasets. LODO removes partition randomness and exposes domain-level instability that is not visible under single-dataset cross-validation. Together, these results suggest that gains often reported in cross-fold validation may fall within protocol variance. Leave-one-dataset-out cross-validation yields more stable and interpretable findings
Figures & tables
| AU | Min | Max | Range |
|---|---|---|---|
| 1 | 0.0653 | 0.1217 | 0.0563 |
| 2 | 0.0490 | 0.1016 | 0.0526 |
| 4 | 0.0276 | 0.0870 | 0.0594 |
| 6 | 0.4525 | 0.5398 | 0.0873 |
| 7 | 0.6025 | 0.7212 | 0.1187 |
| 10 | 0.6154 | 0.6859 | 0.0704 |
| F1 | AUC | |||||||
|---|---|---|---|---|---|---|---|---|
| AU | Mean | 95% Margin ( ) | Range | Mean | 95% Margin ( ) | Range | ||
| 1 | 0.4540 | 0.0568 | 0.3424–0.5280 | 0.8311 | 0.0193 | 0.8006–0.8797 | ||
| 2 | 0.3662 | 0.0476 | 0.2623–0.4282 | 0.7926 | 0.0243 | 0.7470–0.8252 | ||
| 4 | 0.3294 | 0.0590 | 0.2597–0.4278 | 0.8118 | 0.0297 | 0.7705–0.8444 | ||
| 6 | 0.8600 | 0.0108 | 0.8418–0.8753 | 0.9355 | 0.0055 | 0.9227–0.9443 | ||
| 7 | 0.8862 | 0.0120 | 0.8565–0.9057 | 0.9086 | 0.0054 | 0.8982–0.9162 | ||
| AU | Volatility Ratio | ||
|---|---|---|---|
| 1 | 0.0568 | 0.0193 | 2.93 |
| 2 | 0.0476 | 0.0243 | 1.96 |
| 4 | 0.0590 | 0.0297 | 1.99 |
| 6 | 0.0108 | 0.0055 | 1.98 |
| 7 | 0.0120 | 0.0054 | 2.24 |
| 10 | 0.0102 | 0.0120 | 0.85 |
| Model | Year | BP4D+ (F1) |
|---|---|---|
| VisAULa [ 26 ] | 2026 | 0.667 |
| STIF-DA [ 2 ] | 2025 | 0.654 |
| FMAE-IAT [ 27 ] | 2024 | 0.668 |
| MDHR [ 28 ] | 2024 | 0.666 |
| AUFormer [ 30 ] | 2024 | 0.662 |
| MCM [ 15 ] | 2024 | 0.66 |
| AU | BP4D | BP4D+ | DISFA | GFT | UNBC |
|---|---|---|---|---|---|
| 1 | 0.211 | 0.097 | 0.067 | 0.075 | – |
| 2 | 0.171 | 0.082 | 0.056 | 0.105 | – |
| 4 | 0.203 | 0.058 | 0.188 | 0.041 | 0.022 |
| 6 | 0.461 | 0.498 | 0.149 | 0.288 | 0.115 |
| 7 | 0.549 | 0.663 | – | 0.369 | 0.070 |
| 10 | 0.594 | 0.648 | – | 0.321 | 0.011 |
| Metric | Test Dataset | AU1 | AU2 | AU4 | AU6 | AU7 | AU10 | AU12 | AU14 | AU15 | AU17 | AU23 | AU24 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| F1 | BP4D | 0.537 | 0.496 | 0.549 | 0.797 | 0.803 | 0.847 | 0.863 | 0.686 | 0.484 | 0.546 | 0.507 | 0.238 |
| BP4D+ | 0.368 | 0.334 | 0.343 | 0.848 | 0.852 | 0.885 | 0.876 | 0.669 | 0.374 | 0.438 | 0.509 | 0.328 | |
| DISFA | 0.391 | 0.296 | 0.514 | 0.588 | – | – | 0.760 | – | 0.370 | 0.325 | – | – | |
| GFT | 0.221 | 0.186 | 0.112 | 0.742 | 0.556 | 0.527 | 0.769 | 0.084 | 0.168 | 0.210 | 0.179 | 0.146 | |
| UNBC | – | – | 0.095 | 0.419 | 0.224 | 0.036 | 0.485 | – | 0.001 | – | – | – | |
| AUC | BP4D | 0.817 | 0.775 | 0.827 | 0.893 | 0.839 | 0.869 | 0.937 | 0.717 | 0.828 | 0.779 | 0.803 | 0.831 |
| AU | Mean F1 | Mean AUC | Mean F1 DS | Mean AUC DS |
|---|---|---|---|---|
| 1 | -0.172 | -0.065 | 67% | 33% |
| 2 | -0.134 | +0.003 | 33% | 0% |
| 4 | -0.198 | -0.028 | 67% | 0% |
| 6 | -0.172 | -0.028 | 100% | 60% |
| 7 | -0.386 | -0.027 | 100% | 67% |
| 10 | -0.472 | -0.071 | 100% | 50% |