Difference: CExamples (3 vs. 4)

Revision 42023-09-08 - UliRaich

Line: 1 to 1
 
META TOPICPARENT name="TinyML"

The TinyML examples written in C++

Line: 6 to 6
 
  • use thee Espressif esp-idf build system
  • use the Arduino IDE
  • use the MicroPython interface to TensorFlow MicroPython Examples
Added:
>
>
The test programs allowing to test the model before deploying it to the target processor can be found in the TensorFlow Lite Micro repository.
 

Arduino

For the Arduino SDK (Software Development Kit) you can install the TensorFlowLite_ESP32 library, which does not only contain the TensforFlowLite library but also the examples

Line: 15 to 16
 
  • ... and even some older version of magic wand, which is not available elsewhere

tflite_examples_arduino.png

Added:
>
>

The Hello World test programs

Three test programs are available:

  • hello_world_test.cc
  • evaluate.py
  • evaluate_test.py
These programs are built using the bazel build tool. In order tto build hello_world_test.cc, got to the base directory of TensorFlow Lite Micro directory and enter the commands. First the hello_world_test binary must be built from its source:

hello_world_test_build.png

before the program can be run:

hello_world_test_run.png

For a detailed analysis of the test program please set analysis cc test

 

The Hello World application with esp-idf

Let's start with the hello_world example. This example uses a pre-built model that has gone through the training process and it has been quantized to reduce its size such that it can be loaded into the small micro-controller memory. Building, training and quantization is described at https://github.com/tensorflow/tflite-micro/tree/main/tensorflow/lite/micro/examples/hello_world.

Line: 51 to 72
 
META FILEATTACHMENT attachment="results.png" attr="" comment="" date="1693664894" name="results.png" path="results.png" size="24817" user="UliRaich" version="1"
META FILEATTACHMENT attachment="tflite_examples_arduino.png" attr="" comment="" date="1694091942" name="tflite_examples_arduino.png" path="tflite_examples_arduino.png" size="183028" user="UliRaich" version="1"
Added:
>
>
META FILEATTACHMENT attachment="hello_world_test_build.png" attr="" comment="" date="1694158216" name="hello_world_test_build.png" path="hello_world_test_build.png" size="53463" user="UliRaich" version="1"
META FILEATTACHMENT attachment="hello_world_test_run.png" attr="" comment="" date="1694158217" name="hello_world_test_run.png" path="hello_world_test_run.png" size="156067" user="UliRaich" version="1"
 
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2024 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback