You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: content/learning-paths/embedded-and-microcontrollers/edge/software-edge-impulse.md
+24-15Lines changed: 24 additions & 15 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,39 +5,48 @@ weight: 3
5
5
### FIXED, DO NOT MODIFY
6
6
layout: learningpathall
7
7
---
8
-
# Using Edge Impulse to Train TinyML Models
8
+
# Using Edge Impulse to Train TinyML models
9
9
10
-
Now that the foundational concepts of TinyML and Edge AI are clear, it's time to move from theory to practice. **Edge Impulse** is an easy to use platform for training TinyML models. It provides an end-to-end pipeline for collecting data, designing features, training models, and deploying them to edge devices. In this section, you will explore how Edge Impulse is used to train models specifically for ultra-low-power microcontrollers, bridging the gap between machine learning and real-world embedded applications.
10
+
Now that you've learned the foundational concepts of Edge AI and TinyML, it's time to move from theory to practice.
11
+
12
+
{{< notice Note >}}
13
+
In this section, you'll use Edge Impulse to train a voice-command classification model and prepare it for deployment to the Arduino Nano RP2040 Connect.
14
+
{{< /notice >}}
11
15
12
16
## What is Edge Impulse?
13
17
14
-
**Edge Impulse** is a development platform designed to simplify the process of building, training, and deploying machine learning (ML) models on **embedded systems and edge devices**, such as microcontrollers, sensors, and single-board computers (e.g., Raspberry Pi, Arduino).
18
+
Edge Impulse is a development platform that simplifies building, training, and deploying machine learning (ML) models on embedded systems and edge devices such as microcontrollers, sensors, and single-board computers like the Raspberry Pi or Arduino.
|**Data Collection**| Collects data from sensors (e.g., accelerometers, microphones, cameras) in real time. |
24
+
|**Data collection**| Collects data from sensors, such as accelerometers, microphones, and cameras in real time. |
21
25
|**Preprocessing**| Provides tools for signal processing and feature extraction tailored for embedded systems. |
22
-
|**Model Training**| Supports built-in ML algorithms and integrates with frameworks like TensorFlow. |
23
-
|**Edge Optimization**| Automatically optimizes models to run efficiently on low-power edge hardware. |
26
+
|**Model training**| Supports built-in ML algorithms and integrates with frameworks like TensorFlow. |
27
+
|**Edge optimization**| Automatically optimizes models to run efficiently on low-power edge hardware. |
24
28
|**Deployment**| Enables seamless deployment to microcontrollers, RTOS-based boards, and Linux devices. |
25
-
|**Web-Based Platform**| Fully browser-based interface for managing projects and workflows without needing local setup. |
29
+
|**Web-based platform**| Fully browser-based interface for managing projects and workflows without needing local setup. |
26
30
27
31
---
28
32
29
-
## Why It’s Important in Edge AI and TinyML
33
+
## Why it's important in Edge AI and TinyML
34
+
35
+
- Bridges the gap between machine learning and embedded development
36
+
- Accelerates prototyping and deployment of AI features directly on hardware
37
+
- Supports TinyML applications that run on devices with very limited memory and compute power
38
+
- Works with popular hardware platforms such as Arduino, Raspberry Pi, Nordic, and STMicroelectronics
39
+
40
+
## Get started with Edge Impulse
41
+
42
+
To begin working with TinyML models, visit [Edge Impulse](https://edgeimpulse.com). You'll need to create a free account to access the full platform.
43
+
44
+
In the following sections, you'll walk through each key page on the Edge Impulse platform using snapshots as a guide. These visuals will help you understand what actions to take and how each part of the interface contributes to building and deploying your machine learning model.
30
45
31
-
-**Bridges the gap** between machine learning and embedded development.
32
-
-**Accelerates prototyping** and deployment of AI features directly on hardware.
33
-
-**Supports TinyML** applications that run on devices with very limited memory and compute power.
34
-
- Works with popular hardware platforms like **Arduino**, **Raspberry Pi**, **Nordic**, **STMicroelectronics**, and more.
35
46
36
-
## Getting Started with Edge Impulse
37
47
38
-
To begin working with TinyML models, visit the **[Edge Impulse](https://edgeimpulse.com)**. You’ll need to create a free account to access the full platform. In the following sections, you will walk through each key page on the Edge Impulse platform using the attached snapshots as guide. These will help you understand what actions to take and how each part of the interface contributes to building and deploying your machine learning model.
48
+

39
49
40
-

0 commit comments