Tiny Déjà Vu: Smaller Memory Footprint & Faster Inference on Sensor Data Streams with Always-On Microcontrollers
This repository includes the core implementation parts of Tiny Déjà Vu.
The experiments were conducted via RIOT-ML. To reproduce the results it is required to get RIOT-ML ready.
- Go get a IoT board e.g. STM32 nucleo-f767zi. Connect the IoT board to your PC.
- Clone the RIOT-ML from https://github.com/TinyPART/RIOT-ML/.
- Follow the Prequisites section, install all necessary packages and toolchains.
- Download the generated C-Code from here, and extract it to the to the RIOT-ML directory.
- Copy
eval_ssm_HIL.pyandmain.cto the RIOT-ML directory. - Run
python eval_ssm_HIL.pyunder the RIOT-ML directory. - Grab some coffee and wait for the results written in
SSM_eval_result_{board}.json:).
It is noted that r in this repo / results actually represents