Multi-modal On-Device Learning for Monocular Depth Estimation on Ultra-low-power MCUs
Not on the map. Why?
Abstract (arXiv)
Monocular depth estimation (MDE) plays a crucial role in enabling spatially-aware applications in Ultra-low-power (ULP) Internet-of-Things (IoT) platforms. However, the limited number of parameters of Deep Neural Networks for the MDE task, designed for IoT nodes, results in severe accuracy drops when the sensor data observed in the field shifts significantly from the training dataset. To address this domain shift problem, we present a multi-modal On-Device Learning (ODL) technique, deployed on an IoT device integrating a Greenwaves GAP9 MicroController Unit (MCU), a 80 mW monocular camera and a 8 x 8 pixel depth sensor, consuming ≈300mW. In its normal operation, this setup feeds a tiny 107 k-parameter μPyD-Net model with monocular images for inference. The depth sensor, usually deactivated to minimize energy consumption, is only activated alongside the camera to collect pseudo-labels when the system is placed in a new environment. Then, the fine-tuning task is performed entirely on the MCU, using the new data. To optimize our backpropagation-based on-device training, we introduce a novel memory-driven sparse update scheme, which minimizes the fine-tuning memory to 1.2 MB, 2.2x less than a full update, while preserving accuracy (i.e., only 2% and 1.5% drops on the KITTI and NYUv2 datasets). Our in-field tests demonstrate, for the first time, that ODL for MDE can be performed in 17.8 minutes on the IoT node, reducing the root mean squared error from 4.9 to 0.6m with only 3 k self-labeled samples, collected in a real-life deployment scenario.
Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 27 of its 53 references that are in the map. First posted on arXiv 26 Nov 2025.
Builds on
27 of 53 references.
References · 27
- 2014Adam: A Method for Stochastic Optimizationcited by 36,960
- 2023DINOv2: Learning Robust Visual Features without Supervisioncited by 7,764
- 2013Visualizing and Understanding Convolutional Networkscited by 2,278
- 2024Depth Anything V2cited by 1,385
- 2024Depth Anything: Unleashing the Power of Large-Scale Unlabeled Datacited by 1,346
- 2014Depth Map Prediction from a Single Image using a Multi-Scale Deep Networkcited by 1,264
- 2016Unsupervised Monocular Depth Estimation with Left-Right Consistencycited by 819
- 2023ZoeDepth: Zero-shot Transfer by Combining Relative and Metric Depthcited by 646
- 2020TartanAir: A Dataset to Push the Limits of Visual SLAMcited by 494
- 2024Metric3Dv2: A Versatile Monocular Geometric Foundation Model for Zero-shot Metric Depth and Surface Normal Estimationcited by 389
- 2019A Study of BFLOAT16 for Deep Learning Trainingcited by 227
- 2022Medical Image Segmentation Review: The success of U-Netcited by 190
15 more
- 2022On-Device Training Under 256KB Memorycited by 158
- 2022MonoViT: Self-Supervised Monocular Depth Estimation with a Vision Transformercited by 136
- 2021TinyOL: TinyML with Online-Learning on Microcontrollerscited by 65
- 2018Towards real-time unsupervised monocular depth estimation on CPUcited by 26
- 2022On-device Training: A First Overview on Existing Systemscited by 18
- 2023TinyTrain: Resource-Aware Task-Adaptive Sparse Training of DNNs at the Data-Scarce Edgecited by 18
- 2020Human Pose Estimation on Privacy-Preserving Low-Resolution Depth Imagescited by 16
- 2023Reduced Precision Floating-Point Optimization for Deep Neural Network On-Device Learning on MicroControllerscited by 10
- 2024GAP9Shield: A 150GOPS AI-capable Ultra-low Power Module for Vision and Ranging Applications on Nano-dronescited by 8
- 2024Self-Learning for Personalized Keyword Spotting on Ultra-Low-Power Audio Sensorscited by 7
- 2023Real-time Monocular Depth Estimation on Embedded Systemscited by 6
- 2018Benchmark data and method for real-time people counting in cluttered scenes using depth sensorscited by 5
- 2024Training on the Fly: On-device Self-supervised Learning aboard Nano-drones within 20 mWcited by 4
- 2025HyperCam: Low-Power Onboard Computer Vision for IoT Camerascited by 2
- 2024A Tiny Supervised ODL Core with Auto Data Pruning for Human Activity Recognitioncited by 1
Built on by
Not cited yet.