Machine learning (ML) allows us to teach computers to make predictions and decisions based on data and learn from experiences. In recent years, incredible optimizations have been made to machine learning algorithms, software frameworks, and embedded hardware. Thanks to this, running deep neural networks and other complex machine learning algorithms is possible on low-power devices like microcontrollers.
제공자:


Introduction to Embedded Machine Learning
Edge Impulse이 강좌에 대하여
Some math (reading plots, arithmetic, and algebra) is required in the course. Recommended to have experience with embedded systems (e.g. Arduino).
배울 내용
The basics of a machine learning system
How to deploy a machine learning model to a microcontroller
How to use machine learning to make decisions and predictions in an embedded system
귀하가 습득할 기술
- Arduino
- Machine Learning
- Embedded System Design
- Microcontroller
- Computer Programming
Some math (reading plots, arithmetic, and algebra) is required in the course. Recommended to have experience with embedded systems (e.g. Arduino).
제공자:

Edge Impulse
Edge Impulse is the leading development platform for machine learning on edge devices, free for developers and trusted by enterprises. Founded in 2019 by Zach Shelby and Jan Jongboom, we are on a mission to enable developers to create the next generation of intelligent devices. We believe that machine learning can enable positive change in society, and we are dedicated to support applications for good.
강의 계획표 - 이 강좌에서 배울 내용
Introduction to Machine Learning
In this module, we will introduce the concept of machine learning, how it can be used to solve problems, and its limitations. We will also cover how machine learning on embedded systems, such as single board computers and microcontrollers, can be effectively used to solve problems and create new types of computer interfaces. Then, we will introduce the Edge Impulse tool and collect motion data for a "magic wand" demo. Finally, we will examine the various features that can be calculated from this raw motion data, including root mean square (RMS), Fourier transform, and power spectral density (PSD).
Introduction to Neural Networks
In this module, we will look at how neural networks work, how to train them, and how to use them to perform inference in an embedded system. We will continue the previous demo of creating a motion classification system using motion data collected from a smartphone or Arduino board. Finally, we will challenge you with a new motion classification project where you will have the opportunity to implement the concepts learning in this module and the previous module.
Audio classification and Keyword Spotting
In this module, we cover audio classification on embedded systems. Specifically, we will go over the basics of extracting mel-frequency cepstral coefficients (MFCCs) as features from recorded audio, training a convolutional neural network (CNN) and deploying that neural network to a microcontroller. Additionally, we dive into some of the implementation strategies on embedded systems and talk about how machine learning compares to sensor fusion.
검토
- 5 stars82.99%
- 4 stars14.69%
- 3 stars2.01%
- 1 star0.28%
INTRODUCTION TO EMBEDDED MACHINE LEARNING의 최상위 리뷰
A great introduction to tinyML and embedded machine learning using Edge Impulse to get started working on projects immediately.
Awesome course for beginners. I don't know how much of my background helped make this awesome, but it is awesome.
Short and sweet course. A very lucid introduction to the beautiful world of TinyML. Thanks.
ML on embedded systems is an exciting and growing technology and business domain. This course is a great place to start learning about it.
자주 묻는 질문
강의 및 과제를 언제 이용할 수 있게 되나요?
이 수료증을 구매하면 무엇을 이용할 수 있나요?
재정 지원을 받을 수 있나요?
Do I need to buy hardware to take this course?
What prior knowledge do I need?
궁금한 점이 더 있으신가요? 학습자 도움말 센터를 방문해 보세요.