Skip to content

Commit ef0b624

Browse files
committed
Initial commit
1 parent 52123b7 commit ef0b624

File tree

1 file changed

+22
-0
lines changed
  • content/hardware/08.mega/boards/giga-r1/tutorials/giga-ml

1 file changed

+22
-0
lines changed
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
---
2+
title: Guide to the Arduino® GIGA R1 and Tiny Machine Learning
3+
description: 'This guide shows how, with the Arduino ecosystem, you can turn your GIGA R1 board into a versatile, powerful, and professional tiny machine learning solution.'
4+
author: José Bagur and Taddy Chung
5+
tags: [Machine Learning]
6+
---
7+
8+
Tiny Machine Learning (also referred to as TinyML) is a fast-growing field of Machine Learning (ML) technologies and applications. TinyML involves hardware suitable for onboard data collection and inference; it also involves algorithms and software capable of performing on-device data analytics at extremely low power (typically in the range of mW) and with very low latency. The GIGA R1 is one of the most feature-packed boards from Arduino up to date. In the GIGA R1, you can find the powerful STM32H747XI, a dual-core (M4 and M7) 32-bit Arm® Cortex® microcontroller from STMicroelectronics; this is the same microcontroller found in the Arduino Portenta H7 family boards. This guide will show you how to use the Arduino ecosystem to turn a versatile and powerful board like the GIGA R1 into a versatile, powerful, and professional TinyML tool.
9+
10+
## TinyML Frameworks
11+
12+
Several ML frameworks that support TinyML applications. Some of the most popular and used nowadays are the following:
13+
14+
- [TensorFlow Lite](https://www.tensorflow.org/lite)
15+
- [Fraunhofer AIfES for Arduino®](https://www.ims.fraunhofer.de/en/Business-Unit/Industry/Industrial-AI/Artificial-Intelligence-for-Embedded-Systems-AIfES.html)
16+
- [Edge Impulse](https://www.edgeimpulse.com/)
17+
18+
This guide will show you how to use the frameworks mentioned above with the GIGA R1. Let's start with TensorFlow Lite!
19+
20+
## TensorFlow Lite and the GIGA R1
21+
22+
TensorFlow is a free, open-source software library for ML and Artificial Intelligence (AI) developed by the Google Brain team; it was first published in 2015. TensorFlow Lite was developed from the work made by the Google team, that at that time, was running neural networks that were only 14 kilobytes (KB) in size; those neural networks needed to be so small because they were running on the Digital Signal Processors (DSPs) present in most Android-based phones, those DSPs had only tens of KB of RAM and Flash memory.

0 commit comments

Comments
 (0)