On-Device Crack Segmentation for Edge Structural Health Monitoring
Yuxuan Zhang, Ye Xu, Luciano Sebastian Martinez-Rau, Quynh Nguyen Phuong Vu, Bengt Oelmann, Sebastian Bader

TL;DR
This paper develops lightweight U-Net models optimized for TinyML to enable efficient crack segmentation on resource-limited edge devices, advancing autonomous structural health monitoring.
Contribution
It introduces tailored lightweight U-Net architectures with optimization strategies suitable for TinyML, balancing accuracy and resource constraints in crack segmentation.
Findings
Significant reduction in memory and inference time with minimal accuracy loss.
Effective use of depthwise separable convolutions for resource efficiency.
Achieved a practical compromise between performance and resource consumption.
Abstract
Crack segmentation can play a critical role in Structural Health Monitoring (SHM) by enabling accurate identification of crack size and location, which allows to monitor structural damages over time. However, deploying deep learning models for crack segmentation on resource-constrained microcontrollers presents significant challenges due to limited memory, computational power, and energy resources. To address these challenges, this study explores lightweight U-Net architectures tailored for TinyML applications, focusing on three optimization strategies: filter number reduction, network depth reduction, and the use of Depthwise Separable Convolutions (DWConv2D). Our results demonstrate that reducing convolution kernels and network depth significantly reduces RAM and Flash requirement, and inference times, albeit with some accuracy trade-offs. Specifically, by reducing the filer number to…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
Methods*Communicated@Fast*How Do I Communicate to Expedia? · Max Pooling · Concatenated Skip Connection · U-Net · Convolution
