EdX

Machine Learning at the Edge on Arm: A Practical Introduction (edX)

Machine Learning at the Edge on Arm: A Practical Introduction (edX)

This course will provide you with the hands-on experience you’ll need to create innovative ML applications using ubiquitous Arm-based microcontrollers. The age of machine learning has arrived! Arm technology is powering a new generation of connected devices with sophisticated sensors that can collect a vast range of environmental, spatial and audio/visual data. Typically this data is processed in the cloud using advanced machine learning tools that are enabling new applications reshaping the way we work, travel, live and play.

Class Deals by MOOC List - Click here and see EdX's Active Discounts, Deals, and Promo Codes.

To improve efficiency and performance, developers are now looking to analyse this data directly on the source device – usually a microcontroller (we call this ‘the Edge’). But with this approach comes the challenge of implementing machine learning on devices that have constrained computing resources.
This is where our course can help!
By enrolling in Machine Learning at th e Edge on Arm: A Practical Introduction you’ll learn how to train machine learning models and implement them on industry relevant Arm-based microcontrollers.
We’ll start your learning journey by taking you through the basics of AI, ML and ML at the Edge, and illustrate why businesses now need this technology to be available on tiny devices. We’ll then introduce you to the concept of datasets and how to train ML algorithms to recognize patterns, before exploring advanced topics such as Artificial Neural Networks and Computer Vision.
Along the way, our practical lab exercises will show you how you can address real-world design problems in deploying ML applications, such as motion and speech recognition, as well as image processing, using actual sensor data obtained from the microcontroller.
In the final module you’ll be able to apply what you’ve learned by implementing ML algorithms on a dataset of your choice.
This course is part of the [Advanced Embedded Systems on Arm Professional Certificate
.

What you'll learn

  • An understanding of Artificial Intelligence, Machine Learning and ML concepts.
  • How to get started with machine learning on Arm microcontrollers.
  • How to acquire data from sensors and peripherals on a microcontroller.
  • The fundamentals of Artificial Neural Networks in constrained environments.
  • Convolutional Neural Networks and Deep Learning.
  • How to deploy computer vision models using CMSIS-NN.

Syllabus

Module 1 - Understand basic concepts of AI, ML and Edge ML.
Module 2 - Identify the key features of ML such as datasets, data analysis and ML alogorithm training.
Module 3 - Learn to explain the basic elements of Artificial Neural Networks.
Module 4 - Learn to explain the basic elements of Convolutional Neural Networks (CNN).
Module 5 - Understand how to deploy computer vision using CNN.
Module 6 - Learn to optimise ML models under the constraints of a microcontroller environment

Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

PyTorch Basics for Machine Learning (edX) EdX
IBM

PyTorch Basics for Machine Learning (edX)

This course is the first part in a two part course and will teach you the fundamentals of PyTorch. In this course you will implement classic machine learning algorithms, focusing on how PyTorch creates and optimizes models. You will quickly iterate through different aspects of PyTorch giving you strong foundations and all the prerequisites you need before you build deep learning models.

Self Paced
Self-Paced
Digital Marketing Analytics: Tools and Techniques (edX) EdX
University of Maryland, College Park,University System of Maryland - USM,USMx,UMD

Digital Marketing Analytics: Tools and Techniques (edX)

Learn how to leverage leading tools and approaches to digital marketing data analysis. Dive into SEO and SEM strategies including web analytics, machine learning and AI/Big Data applications to strengthen your digital marketing efforts and leverage your resources most effectively.

Self Paced
Self-Paced
Data Science: R Basics (edX) EdX
HarvardX,Harvard University

Data Science: R Basics (edX)

Build a foundation in R and learn how to wrangle, analyze, and visualize data. This course will introduce you to the basics of R programming. You can better retain R when you learn it to solve a specific problem, so you’ll use a real-world dataset about crime in the United States. You will learn the R skills needed to answer essential questions about differences in crime across the different states.

Self Paced
Self-Paced
Deep Learning through Transformative Pedagogy (edX) EdX
University of Queensland,Microsoft,UQx

Deep Learning through Transformative Pedagogy (edX)

How can powerful teaching strategies and effective learning activities enhance deep learning? This education course has been developed for educators and education leaders. It explores deep learning by bringing together the most up-to-date research from cognitive psychology, contemporary educational theories, and neuro-scientific perspectives.

Self Paced
4 Weeks
IoT Systems and Industrial Applications with Design Thinking (edX) EdX
École Polytechnique Fédérale de Lausanne,EPFLx

IoT Systems and Industrial Applications with Design Thinking (edX)

The first MOOC to provide a comprehensive introduction to Internet of Things (IoT) including the fundamental business aspects needed to define IoT related products. Internet of Things (IoT) and smart connected devices have radically changed the way our world works and how companies operate and create new businesses.

Self Paced
Self-Paced
Recommender Systems: Behind the Screen (edX) EdX
Université de Montréal,UMontrealX

Recommender Systems: Behind the Screen (edX)

How are items recommended when you’re browsing for movies, jobs or clothing online? Register here and you’ll discover the fundamental concepts and methods allowing the most relevant item suggestions to users from e-commerce to online advertisement. In this course, you will explore and learn the best methods and practices in recommender systems, which are an essential component of the online ecosystem. This course was developed by IVADO and HEC Montréal as part of a workshop that took place in Montreal.

Self Paced
5-12 Weeks
Probability and Statistics in Data Science using Python (edX) EdX
University of California, San Diego,UC San DiegoX

Probability and Statistics in Data Science using Python (edX)

Using Python, learn statistical and probabilistic approaches to understand and gain insights from data. The job of a data scientist is to glean knowledge from complex and noisy datasets. Reasoning about uncertainty is inherent in the analysis of noisy data. Probability and Statistics provide the mathematical foundation for such reasoning.

Self Paced
Self-Paced
Applications of TinyML (edX) EdX
HarvardX,Harvard University

Applications of TinyML (edX)

Get the opportunity to see TinyML in practice. You will see examples of TinyML applications, and learn first-hand how to train these models for tiny applications such as keyword spotting, visual wake words, and gesture recognition. Do you know what happens when you say “OK Google” to a Google device? Is your Google Home always listening? Following on the Foundations of Tiny ML course, Applications of TinyML will give you the opportunity to see tiny machine learning applications in practice. This course features real-world case studies, guided by industry leaders, that examine deployment challenges on tiny or deeply embedded devices.

Self Paced
Self-Paced