Introduction to Embedded Machine Learning

Spread the love

Coursera Logo

Organization : Coursera

Offered By Edge Impulse


Course Name : Introduction to Machine Learning

Course Language : English

Time Required : Approx. 17 hours to complete

Course Cost : FREE

Level of Course Content : Intermediate Level

  • Some math (reading plots, arithmetic, and algebra) is required in the course. Recommended to have experience with embedded systems (e.g. Arduino)
  • Perks :
    • Flexible Deadlines
    • Shareable Certificate
    • 100% Online

Course Syllabus

Week 1

  • 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).

Week 2

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

Week 3

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

What You Will Learn

  • 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

Skills You Will Gain

  • Arduino
  • Machine Learning
  • Embedded System Design
  • Microcontroller
  • Computer Programming

Enroll Now

All The Best Job Seekers..! Build Your Career With Us.

Apply For Off Campus Jobs

Off Campus Jobs

Links To Apply

IntelClick Here To Apply
BYJUSClick Here To Apply
AmdocsClick Here To Apply
AirtelClick Here To Apply
AvaSoftClick Here To Apply
TCSClick Here To Apply
BELClick Here To Apply
iSolveClick Here To Apply
AdobeClick Here To Apply
Ameriprise FinancialClick Here To Apply
HikeClick Here To Apply
Falcon SoftwareClick Here To Apply
BNY MellonClick Here To Apply
WiproClick Here To Apply
HoneywellClick Here To Apply
Join Us On Telegram
Connect Us on LinkedIn
Join Us On Instagram

Leave a Reply

Your email address will not be published. Required fields are marked *