Benchmarking study reveals trade-offs among TinyML classifiers on an ESP32 microcontroller for vital sign triage, indicating decision trees provide optimal efficiency over complex neural models.
Continuous health monitoring in Internet of Things (IoT) settings increasingly requires inference to be executed on-device rather than in the cloud, especially when latency, intermittent connectivity, privacy, and battery life are primary design constraints. This article presents a resource-aware TinyML deployment benchmark for a partial National Early Warning Score 2 (NEWS2)-aligned health-status classification workload on a resource-constrained ESP32 microcontroller. The task maps four routinely available vital signs; heart rate, respiratory rate, peripheral oxygen saturation, and body temperature, to three derived severity categories: normal/stable, mild, and critical. Because the labels are rule-derived rather than prospectively adjudicated clinical outcomes, the task is treated as a clinically interpretable embedded-inference workload rather than as a validated clinical deterioration prediction model. Five model families were evaluated under a common training, conversion, firmware, and measurement protocol: decision tree (DT), random forest (RF), support vector machine (SVM), multilayer perceptron (MLP), and deep neural network (DNN). The main contribution of this study is an edge-deployment evaluation that exposes trade-offs among predictive accuracy, end-to-end latency, memory footprint, throughput, and current draw. On the held-out software test set, RF obtained the highest accuracy, followed closely by DT, while all models achieved broadly comparable aggregate performance. On-device measurements showed that operational behavior differed much more strongly than predictive performance. RF achieved the highest selected-subset device accuracy but approached the ESP32 memory envelope, whereas DT provided the best deployment profile, with the lowest total latency, highest throughput under the total-latency definition, lowest current draw, and minimal static random-access memory (SRAM) and flash usage. Neural models remained compact after quantization but consumed substantially higher current during continuous inference, while the radial-basis-function SVM imposed high SRAM pressure. The results show that, for low-dimensional health-monitoring workloads on microcontrollers, the best deployable model is not necessarily the most accurate standalone model but the one that preserves latency, memory, and energy headroom.
No takes yet. Share an insight, caveat, or question.
Ali et al. (2026) studied this question.
Synapse has enriched 5 closely related papers on similar clinical questions. Consider them for comparative context: