atlas

Research map / Architectures and efficiency / RNNs and normalization

QUTE: Quantifying Uncertainty in TinyML models with Early-exit-assisted ensembles for model-monitoring

ICML 2025 · Architectures and efficiency › RNNs and normalization · approach: Distributed LLM inference systems · 0 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes QUTE, an early-exit-assisted ensemble that attaches lightweight extra output heads to a tinyML network's final exit and distills early-exit knowledge into them via early-view assistance, enabling single-pass uncertainty quantification and accuracy-drop detection on MCUs.

Problem

Uncertainty quantification for model monitoring on KB-sized tinyML devices is impractical because existing ensemble and early-exit ensemble methods impose large memory and compute overheads, and corrupted-in-distribution inputs often cause overconfident predictions.

Approach

Append K lightweight output heads (single depthwise-conv layer each) at the final exit and train them with early-view assistance, where each head's learning layer is weight-copied from a temporary early-exit head before every batch; early-exits are discarded at inference and predictions are averaged over the heads.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use QUTE instead of the strongest listed baseline4-layer CNN · MNIST IDNLL: 0.227$\pm$0.002 -> 0.199$\pm$0.010Helped
Use QUTE instead of DEEPDSCNN · SpeechCmd IDNLL: 0.205$\pm$0.012 -> 0.202$\pm$0.016No clear effect
Add two depthwise-separable CONV layers to QUTE output blocks (ablation)QUTE on Resnet-8 · CIFAR10 IDF1: 0.858$\pm$0.001 -> 0.878$\pm$0.003Helped
Add a dense layer to QUTE output blocks (ablation)QUTE on MobileNetV2 · TinyImagenet IDF1: 0.395$\pm$0.014 -> 0.381$\pm$0.010Hurt
Add EV weight transfer (ablation)QUTE on Resnet-8 · CIFAR10 IDNLL: 0.459$\pm$0.006 -> 0.435$\pm$0.007Helped
Add EV weight transfer (ablation)QUTE on MobileNetV2 · TinyImagenet IDNLL: 4.743$\pm$0.111 -> 3.813$\pm$0.105Helped
Remove additional FC layers from EE-ensemble early exits (ablation)EE-ensemble on Resnet-8 · CIFAR10 IDF1: 0.85 -> 0.78Hurt
Remove additional FC layers from EE-ensemble early exits (ablation)EE-ensemble on Resnet-8 · CIFAR10 CIDNLL: 1.256 -> 1.459Hurt
Exclude original final-exit prediction from the EE-ensemble mean (ablation)EE-ensemble on Resnet-8 · CIFAR10 IDF1: 0.854 -> 0.818Hurt
Apply temperature scaling (ablation)QUTE on 4-layer CNN · MNIST-CAUPRC: 0.63 -> 0.52Hurt
Use QUTE instead of the strongest listed baseline4-layer CNN · MNIST ID | ID×ID errorAUROC: 0.85 -> 0.87Helped
Use QUTE instead of the strongest listed baselineResnet-8 · CIFAR10 ID | ID×ID errorAUROC: 0.87 -> 0.86Hurt

Surprising findings

Limitations

Experimental setup

Datasets: MNIST SpeechCommands CIFAR10 TinyImageNet MNIST-C CIFAR10-C TinyImageNet-C SpeechCmd-C FashionMNIST SVHN

Benchmarks: MNIST-C SpeechCmd-C CIFAR10-C TinyImageNet-C FashionMNIST OOD SVHN OOD SpeechCmd-OOD

Metrics: AUPRC AUROC F1 Brier score NLL ECE model size (KB) latency (ms)

Baselines: BASE Monte Carlo Dropout DeepEnsembles EE-ensemble HYDRA G-ODIN Postnets temperature scaling

Builds on: EE-ensemble early-view assistance Deep Ensembles HYDRA Monte Carlo Dropout

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy