Skip to content

Abstracts away all the low-level complexity of TensorFlow Lite Micro and makes it really easy to deploy TFLM models on supported ESP32 boards. By default, this library prints per ops wise execution time via Serial. This makes it really easy to collect metrics for logging.

License

Notifications You must be signed in to change notification settings

arrhythmia-detection/ESP32TFMicro

Repository files navigation

ESP32TFLMWrapper

A simple PlatformIO Arduino library that abstracts away all the low level complexity of TensorFlow Lite Micro and makes it really easy to deploy TFLM (TensorFlow Lite Micro) models on supported ESP32 boards. On top of that it adds the ability to print per ops wise execution time (latency).

Ops Execution Time Logging

By default, the library will log per ops wise execution time. To stop logging the execution time, please add/append the build flag shown below in your platformio.ini file and build the project.

    build_flags = -DEXCLUDE_OPS_EXECUTION_TIME_LOGGING

Acknowledgement

This library internally utilizes EloquentTinyML and tflm_esp32 developed and maintained by eloquentarduino.

Note

For examples on how to use this library, please check out examples folder.

 

Copyright © 2024-present Inmoresentum and Contributors.

About

Abstracts away all the low-level complexity of TensorFlow Lite Micro and makes it really easy to deploy TFLM models on supported ESP32 boards. By default, this library prints per ops wise execution time via Serial. This makes it really easy to collect metrics for logging.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published