07550183510
×
Welcome
×
Welcome
×
Welcome
×
Welcome
Info!
Succesfull Added in Wishlist

Introduction to Embedded Machine Learning

Created By 1

  • Overview
  • Course Content
  • Instructor
  • Compare

Introduction to Embedded Machine Learning

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.

Created By 1

English

Price not disclosed

This course includes:
  • 5Hrs On-demand training
Introduction to Embedded Machine Learning

Introduction to Embedded Machine Learning

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.

Created By 1

English

Price not disclosed

What you'll 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

Course content

32 sections • 3 lectures • 5Hrs total length
Expand all sections

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)

Content 

Welcome to the Course4m

Instructor Introductions3m

What is Machine Learning?15m

Limitations and Ethics of Machine Learning12m

Machine Learning on Embedded Devices5m

Machine Learning Specific Hardware13m

Machine Learning Software Frameworks7m

Getting Started with Edge Impulse6m

Data Collection14m

Feature Extraction from Motion Data10m

Feature Selection in Edge Impulse4m

Machine Learning Pipeline6m

Review of Module 12m

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.

 

Video Contant

Introduction to Neural Networks15m

Model Training in Edge Impulse7m

How to Evaluate a Model10m

Underfitting and Overfitting6m

How to Use a Model for Inference6m

Testing Inference with a Smartphone3m

How to Deploy a Trained Model to Arduino9m

Anomaly Detection8m

Industrial Embedded Machine Learning Demo4m

Module Review3m

10 readings

Neural Networks and Training5m

Slides10m

Evaluation, Underfitting, and Overfitting5m

Slides10m

Using a Model for Inference5m

Slides10m

Anomaly Detection5m

Slides10m

Project - Motion Detection2h

Slides10m

5 practice exercises

Neural Networks and Training15m

Evaluation, Underfitting, and Overfitting15m

Deploy Model to Embedded System15m

Anomaly Detection5m

Motion Classification and Anomaly Detection30m

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.

9 videos

Introduction to Audio Classification7m

Audio Data Capture11m

Audio Feature Extraction10m

Introduction to Convolutional Neural Networks11m

Modifying the Neural Network10m

Deploy Keyword Spotting System6m

Implementation Strategies10m

Sensor Fusion3m

Conclusion2m

7 readings

Sample Rate and Bit Depth5m

Slides10m

MFCCs and CNNs5m

Slides10m

Implementation Strategies and Sensor Fusion5m

Slides10m

Project - Sound Classification2h

4 practice exercises

Audio Classification and Sampling Audio Signals10m

MFCCs and CNNs15m

Implementation Strategies15m

Audio Classification30m

This course includes:
  • 5Hrs On-demand training

Requirements

LAPTOP / DESKTOP

Description

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.

This course will give you a broad overview of how machine learning works, how to train neural networks, and how to deploy those networks to microcontrollers, which is known as embedded machine learning or TinyML. You do not need any prior machine learning knowledge to take this course. Familiarity with Arduino and microcontrollers is advised to understand some topics as well as to tackle the projects. Some math (reading plots, arithmetic, algebra) is also required for quizzes and projects. We will cover the concepts and vocabulary necessary to understand the fundamentals of machine learning as well as provide demonstrations and projects to give you hands-on experience.

Instructors

  • SHAWN 
  • ALEXANDER

 

 

Who this course is for:

EV Enthusiasts and embedded engineer

Instructor

Training Institute
NA

Making things smarter

Edge Impulse is the leading development platform for machine learning on edge devices, free for developers and trusted by enterprises.

Embedded TinyML for beginner and advanced developers

Edge Impulse was designed for software developers, engineers and domain experts to solve real problems using machine learning on edge devices without a PhD in machine learning. Check out the amazing cloud based UX, awesome documentation and open source SDKs.

 

Similar Courses
Microcontroller Embedded C Programming: absolute beginners

Microcontroller Embedded C Programming: absolute beginners

1, NA

490 1,280

Microcontroller Embedded C Programming: absolute beginners

25hrs • Beginner

Foundation course on Embedded C programming using STM32 Microcontroller...

  • 'C' programming from scratch
  • Importance of Bit-Wise operators in "Embedded" programming
  • Bit extraction and working with memory mapped peripheral registers
Deep Dive into embedded systems with in-depth understanding of 8051 micro controller with embedded C

Deep Dive into embedded systems with in-depth understanding of 8051 micro controller with embedded C

1, Amit Rana, Engineer, Programmer and Trainer

Price not disclosed

Deep Dive into embedded systems with in-depth understanding of 8051 micro controller with embedded C

33 Lessons (4h 41m) • Intermediate

Learn Embedded Systems with one of the most influential and basic micro controllers in the history, ..

  • Introduction to Embedded systems
  • Introduction to 8051 Controller
  • Installation of KIEL IDE
Embedded Systems in ACTE

Embedded Systems in ACTE

1, NA

Price not disclosed

Embedded Systems in ACTE

30h • Mixed

Embedded Systems in Beginner & Advanced level Classes..

Embedded Systems with ARM Cortex and STM32

Embedded Systems with ARM Cortex and STM32

1, NA

455 3,200

Embedded Systems with ARM Cortex and STM32

7h 50m • Mixed

A 14 day proven course to a higher paying career in embedded systems, with deep understanding of ARM..

Hands-on Embedded Systems with Atmel SAM4s ARM Processor

Hands-on Embedded Systems with Atmel SAM4s ARM Processor

1, NA

455 1,280

Hands-on Embedded Systems with Atmel SAM4s ARM Processor

2h 10m • Mixed

Understand the processor core and the ADC peripheral with hands-on projects using the Atmel SAM4s mi..

Hands on projects with the I2C protocol - Learn by doing

Hands on projects with the I2C protocol - Learn by doing

1, NA

455 2,240

Hands on projects with the I2C protocol - Learn by doing

4h 7m • Mixed

Gain a deep understanding of the I2C and GPIO peripherals with hands on embedded systems projects us..

Price not disclosed