Difference: CExamples (2 vs. 3)

Revision 32023-09-07 - UliRaich

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

The TinyML examples written in C++

Changed:
<
<
The TinyML examples in C++, ported to the ESP32 can be found at https://github.com/espressif/tflite-micro-esp-examples/tree/master/examples

The Hello World application

>
>
The TinyML examples in C++, ported to the ESP32 can be found at https://github.com/espressif/tflite-micro-esp-examples/tree/master/examples. There you also find the procedures to actually build the programs. In fact there are two methods of building:
  • use thee Espressif esp-idf build system
  • use the Arduino IDE
  • use the MicroPython interface to TensorFlow MicroPython Examples

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

  • hello_world
  • wake word detection
  • person detection
  • ... and even some older version of magic wand, which is not available elsewhere
 
Changed:
<
<
There you can also find procedure to get the examples compiled. 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.
>
>
tflite_examples_arduino.png

The Hello World application with esp-idf

 
Changed:
<
<
We must first tell the idf.py that we are using an ESP32S3 chip:
>
>
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.
 
Added:
>
>
We must first tell the idf.py that we are using an ESP32S3 chip:
 
idf.py set-target esp32s3

After that we may have to clean previous builds:

Line: 43 to 50
 
<--/commentPlugin-->

META FILEATTACHMENT attachment="results.png" attr="" comment="" date="1693664894" name="results.png" path="results.png" size="24817" user="UliRaich" version="1"
Added:
>
>
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"
 
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