MARATTO

article · IEEE Access

TinyML Prototype of Infant Cry Classification System

2025Open accessAlexandria University

Abstract

Quick classification of infant cries is vital to determine the reason for a baby’s cry, especially in the first months of the baby’s life. This study aims to develop a lightweight TinyML model for rapid classification of infant cries that can be used for resource-constrained, low-power devices. Our contribution lies in achieving good accuracy with minimal model size and suitable performance for tiny devices. We explored architectures including Convolutional Neural Networks (CNNs), Depthwise Separable CNNs (DS-CNNs), and a self-defined Residual Network (ResNet) tailored to be lightweight, unlike standard ResNet models, for resource efficiency. Mel Frequency Cepstral Coefficients (MFCCs) were extracted from cry signals and optimized by varying coefficients and frame lengths. We used two datasets, each with five categories, in our experiments. The datasets used are Baby Chillanto (DB1) and Donate a Cry (DB2). Each model was trained independently on each dataset in separate experiments. Then, each model was converted to TensorFlow Lite and quantized, with the unquantized self-defined ResNet achieving 96.26% and 93.7% accuracy on DB1 and DB2, respectively. After quantization, it maintains an accuracy of 94.71% on DB1 and 89% on DB2 with RAM usage under 30 KB, and with a model size of 93 KB. When deploying the quantized model, trained on Baby Chillanto, on a Raspberry Pi, it demonstrated an execution time of 1 second and an inference time of 3.44 milliseconds, balancing accuracy, efficiency, and compactness for embedded systems.

Research topics

  • Infant Health and Development
  • IoT-based Smart Home Systems

Sustainable Development Goals

Read the original research

This page summarises published work. The authoritative version sits with the publisher.

DOI: 10.1109/access.2025.3601441

Is something wrong with this record? Report it or request removal.

Discussion

Discuss this research

Have you built on this work, tried to replicate it, or seen it applied in practice? Share what you know. Verified researchers and MARATTO™ domain experts can open a discussion, and any member can reply. Contributions are reviewed before they appear.

No discussion yet. Open the first thread.