RTL8722DM is now supporting TensorFlow Lite and AI Computation

Dakamaster

Just Hatched
[RTL8722CSM/RTL8722DM] TensorFlow Lite - Hello World

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Introduction to Google TensorFlow

Please, Log in or Register to view URLs content!
is an end-to-end open-source platform for machine learning. It has a comprehensive, flexible ecosystem of tools, libraries, and community resources that lets researchers push the state-of-the-art in ML, and developers easily build and deploy ML-powered applications.

While
Please, Log in or Register to view URLs content!
is designed to run machine learning models on microcontrollers and other devices with only a few kilobytes of memory. The core runtime just fits in 16 KB on an Arm Cortex M3 and can run many basic models. It doesn't require operating system support, any standard C or C++ libraries, or dynamic memory allocation.


-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Ameba and TensorFlow Lite TFL

Ameba is an easy-to-program platform for developing all kinds of IoT applications. AmebaD is equipped with various peripheral interfaces, including WiFi, GPIO INT, I2C, UART, SPI, PWM, ADC. Through these interfaces, AmebaD can connect with electronic components such as LED, switches, manometer, hygrometer, PM2.5 dust sensors, …etc.


-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Hello World Example Running on Ameba RTL8722DM

The materials we are going to prepare only requires:
- 1 x Ameba D RTL8722DM or RTL8722DM-mini, and
- 1 x LED.

Example Guide

Download the Ameba customized version of TensorFlow Lite for Microcontrollers library at
Please, Log in or Register to view URLs content!
.
Follow the instructions at
Please, Log in or Register to view URLs content!
to install it.
Ensure that the patch files found at
Please, Log in or Register to view URLs content!
are also installed.
Open the example, “Files” -> “Examples” -> “TensorFlowLite_Ameba” -> “hello_world”.
1-1.png

Upload the code and press the reset button on Ameba once the upload is finished.
Connect the LED to digital pin 10 and ground, ensuring that the polarity is correct. You should see the LED fade in and out rapidly.
In the Arduino serial plotter, you can see the output value of the Tensorflow model plotted as a graph, it should resemble a sine wave.

1-2.png


-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
References

You can train your model with google collab by following this weblink:
Please, Log in or Register to view URLs content!


Code Reference
More information on TensorFlow Lite for Microcontrollers can be found at
Please, Log in or Register to view URLs content!


-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
 

Log in

or Log in using
Back
Top