Skip to content

Commit 6356549

Browse files
Refine content and formatting in Edge Impulse documentation for clarity and consistency
1 parent dce3339 commit 6356549

1 file changed

Lines changed: 24 additions & 15 deletions

File tree

content/learning-paths/embedded-and-microcontrollers/edge/software-edge-impulse.md

Lines changed: 24 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -5,39 +5,48 @@ weight: 3
55
### FIXED, DO NOT MODIFY
66
layout: learningpathall
77
---
8-
# Using Edge Impulse to Train TinyML Models
8+
# Using Edge Impulse to Train TinyML models
99

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 >}}
1115

1216
## What is Edge Impulse?
1317

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.
1519

1620
## Key Features of Edge Impulse
1721

1822
| Feature | Description |
1923
|-----------------------|-----------------------------------------------------------------------------------------------------|
20-
| **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. |
2125
| **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. |
2428
| **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. |
2630

2731
---
2832

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.
3045

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.
3546

36-
## Getting Started with Edge Impulse
3747

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+
![Screenshot of the Edge Impulse home page showing the main navigation and project dashboard alt-text#center](images/1.png "Figure 1. Home page of Edge Impulse")
3949

40-
![example image alt-text#center](images/1.png "Figure 1. Home Page of Edge Impulse")
4150

4251
### Step 1: Create a New Project
4352

0 commit comments

Comments
 (0)