On-Device Drift Detection: Your Sensor Knows When to Retrain
Luviner is the first platform to offer drift detection directly on the microcontroller. No cloud, no forward pass, just 24 bytes of extra RAM.
The Silent Problem
You deploy an AI model on your sensor. It works great for weeks. Then, quietly, accuracy starts dropping. Maybe the environment changed. Maybe the sensor aged. Maybe the operating conditions shifted. By the time you notice, you’ve been making bad decisions for days.
This is data drift — when the real-world data distribution diverges from what the model was trained on. It’s one of the biggest unsolved problems in production ML.
Drift Detection On the Device
Luviner now includes built-in drift detection that runs directly on the MCU. After training, you calibrate a reference distribution from your data. On-device, the model continuously monitors incoming sensor readings and compares them against that reference.
When the data distribution shifts beyond a calibrated threshold, the device signals: “retraining recommended.”
Why On-Device?
Cloud-based drift detection exists — you stream data to a server, compute statistics, and send alerts back. But this requires connectivity, introduces latency, and costs money per device per month.
Luviner’s approach runs entirely on the chip:
- No cloud connection needed — works in offline deployments
- No forward pass — drift monitoring operates on raw inputs, not model outputs
- 24 bytes extra RAM — negligible overhead on any MCU
- Zero inference cost — doesn’t slow down your predictions
How It Works (Without Revealing the Secret Sauce)
The drift detector maintains a lightweight running summary of incoming data. It compares this summary against the reference distribution calibrated during setup. The comparison produces a drift score: higher means more divergence.
You configure the sensitivity threshold during calibration. Stricter thresholds catch smaller shifts but may produce more false alarms. The default works well for most industrial monitoring scenarios.
Practical Use Cases
- Seasonal changes — a vibration sensor on outdoor equipment sees different temperature profiles in summer vs winter
- Sensor degradation — an accelerometer loses calibration over months of operation
- Process changes — a factory changes raw materials or operating parameters
- Environment shifts — a medical device used in a new clinical setting
Combining with Other Luviner Features
Drift detection works alongside anomaly detection and on-device adaptation:
- Anomaly detection flags individual abnormal readings (is THIS sample weird?)
- Drift detection flags distribution-level changes (has the OVERALL pattern changed?)
- On-device adaptation can respond to drift by fine-tuning the model with new samples
Together, they form a complete lifecycle: detect anomalies, detect drift, adapt to new conditions — all on a chip costing a few euros.
No Competitor Offers This
Edge Impulse, TensorFlow Lite Micro, STM32Cube.AI — none of them include on-device drift detection. This is a Luviner exclusive.
Get Started
Train your model, calibrate drift detection on your reference data, and export to C. The drift detector is automatically included in the compiled binary.