Rank-Reliable Teacher-Guided Fitness Approximation for Expensive Evolutionary Optimization: A TinyML Architecture Search Study
Organizations: Department of Electronics and Communication Engineering, National Institute of Technology Durgapur, West Bengal 713209, India
Abstract
Expensive evolutionary search does not always need an exact fitness estimate for every candidate. It often needs a reliable answer to a simpler question: which candidate is better? We address this need through Teacher-Guided Learning NSGA-II (TGL-NSGA-II), a low-fidelity framework for constrained Tiny Machine Learning (TinyML) neural architecture search. A pretrained teacher organizes samples into strata defined jointly by difficulty and class. Each candidate then undergoes KD-Lite, a short and capped knowledge-distillation procedure on a compact training set, before being scored on a separate stratified evaluation set. This teacher-guided score is fused with a Gaussian-process surrogate to select candidates for full evaluation. For a fixed candidate population, we analyse evaluation variance, score concentration, pairwise rank inversion, expected Kendall-, first-front identification, and hypervolume perturbation. We also derive a variance-aware fusion weight and a capacity-adaptive distillation rule. On keyword spotting and bird-call classification, the measured Kendall- values are 0.74 and 0.62, exceeding the corresponding predicted lower bounds of 0.60 and 0.46. Joint stratification reduces proxy-score variance by 41% relative to random evaluation. Selective teacher mismatch, in contrast, increases differential bias and reduces Kendall- to 0.41. Under a constrained evaluation budget, TGL-NSGA-II achieves the largest mean hypervolume and smallest generational distance on keyword spotting, records the lowest mean false-positive rate on BirdCLEF, and runs 2.2x faster than full NSGA-II. These guarantees apply to population-level low-fidelity evaluation and do not establish convergence of the complete evolutionary trajectory.
Figures & tables
| Literature group | Rank-aware by design | A priori error bound | Linked to HV perturbation |
|---|---|---|---|
| Surrogate-assisted evolutionary NAS (ENAS) [ 8 , 9 , 10 , 18 ] | Surrogate only | No | No |
| Low-fidelity and zero-cost proxies [ 5 , 7 , 6 , 26 ] | Measured post hoc | No | No |
| Curriculum learning with KD [ 36 , 37 , 33 ] | Not applicable (training) | Not applicable | No |
| SAEAs for ECOPs [ 1 , 15 , 16 , 17 ] | Surrogate only | No | No |
| Hardware-aware NAS [ 4 , 47 , 48 ] | Assumed input | No | No |
| This work | Proxy itself | Yes (Theorem 2 ) | Yes (Proposition 1 ) |
| Analysis | Evidence |
|---|---|
| Ranking fidelity | Predicted and measured Kendall- on the same fixed architecture set. |
| Component contribution | Random, difficulty-only, no-curriculum, and no-teacher ablations with variance and Kendall- . |
| Teacher robustness | Strong, uniformly weak, and selectively weak teachers with common bias, differential bias, and Kendall- . |
| Constrained search | Hypervolume, generational distance, spread, feasible rate, FPR, and set coverage under an equal full-evaluation budget. |
| Efficiency and selection | Wall-clock cost and Tchebycheff-ranked deployable architectures. |
| Parameter | NSGA- II | MOBO | SA- NSGA-II | TGL |
|---|---|---|---|---|
| Population | 40 | — | 40 | 40 |
| Generations | 50 | 50 | 50 | 50 |
| Crossover / mutation | 0.9 / 0.1 | — | 0.9 / 0.1 | 0.9 / 0.1 |
| SBX / mutation index | 15 / 20 | — | 15 / 20 | 15 / 20 |
| Surrogate | — | GP | GP | GP |
| Promotion fraction | — | — | 20% | 20% |
| Dataset | |||||
|---|---|---|---|---|---|
| GSC | 0.42 | 0.0964 | 0.018 | 0.60 | 0.74 |
| BirdCLEF | 0.34 | 0.1642 | 0.028 | 0.46 | 0.62 |
| Variant / Teacher | Kendall- | |||
|---|---|---|---|---|
| Full TGL (strong teacher) | 0.59 | 0.042 | 0.021 | 0.68 |
| Random evaluation | 1.00 | N/A | N/A | 0.56 |
| Difficulty strata only | 0.71 | N/A | N/A | 0.63 |
| Without curriculum | 0.60 | N/A | N/A | 0.64 |
| Without teacher guidance | 0.83 | N/A | N/A | 0.49 |
| Uniformly weak teacher | N/A | 0.086 | 0.025 | 0.62 |
| Method | HV | GD | Spread |
|---|---|---|---|
| NSGA-II [ 3 ] | |||
| MOBO [ 47 ] | |||
| Zero-Cost NSGA-II [ 5 ] | |||
| SA-NSGA-II [ 10 ] | |||
| TGL-NSGA-II |
| TGL | NSGA-II | MOBO | SA-NSGA-II | Zero-Cost | |
|---|---|---|---|---|---|
| TGL-NSGA-II | N/A | 0.000 | 0.000 | 0.154 | 0.000 |
| NSGA-II | 0.071 | N/A | 0.071 | 0.000 | 0.000 |
| MOBO | 0.500 | 0.000 | N/A | 0.250 | 0.000 |
| SA-NSGA-II | 0.800 | 0.000 | 0.000 | N/A | 0.000 |
| Zero-Cost | 1.000 | 0.000 | 0.000 | 0.667 | N/A |
| Method | Cost (s) |
|---|---|
| NSGA-II [ 3 ] | |
| MOBO [ 47 ] | |
| SA-NSGA-II [ 10 ] | |
| TGL-NSGA-II |
| Dataset | Model | Accuracy | Size (MB) | FPR | Hyperparameters | Score |
| GSC | GSC_MOBO-1 | {32,3,0,1,1,1} | 0.0006 | |||
| GSC_MOBO-2 | {32,2,0,1,1,1} | 0.0034 | ||||
| GSC_SA-NSGA-II-1 | {16,5,1,2,2,1} | 0.0041 | ||||
| GSC_NSGA-II-1 | {16,5,0,1,1,1} | 0.0064 | ||||
| GSC_TGL-NSGA-II-1 | {16,3,1,2,1,0} | 0.0126 | ||||
| GSC_TGL-NSGA-II-2 | {32,3,0,1,1,0} | 0.0141 |
Neural Architecture Search
Neural Architecture Search automates neural network design for target tasks, resource budgets, and hardware constraints.
See all 132 papers