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

Deep Learning Fundamentals with Keras (edX) EdX
IBM

Deep Learning Fundamentals with Keras (edX)

New to deep learning? Start with this course, that will not only introduce you to the field of deep learning but give you the opportunity to build your first deep learning model using the popular Keras library. Looking to kickstart a career in deep learning? Look no further. This course will introduce you to the field of deep learning and teach you the fundamentals.

Self Paced
Self-Paced
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
Introduction to Computer Science and Programming (edX) EdX
Tokyo Institute of Technology,TokyoTechX

Introduction to Computer Science and Programming (edX)

The term “Computation” refers to the action performed by a computer. A computation can be a basic operation and it can also be a sophisticated computer simultation requiring a large amount of data and substantial resources. This course aims at introducing learners with no prior knowledge to basics and key concepts of computer science. By following the lectures and exercises of this course you will have an understanding of algorithms and you will get a real experience of programming using the language Ruby.

Self Paced
Self-Paced
AI Chatbots without Programming (edX) EdX
IBM

AI Chatbots without Programming (edX)

Chatbots are increasingly in demand among global businesses. This course will teach you how to build, analyze, deploy and monetize chatbots - with the help of IBM Watson and the power of AI. Please Note: Learners who successfully complete this IBM course can earn a skill badge — a detailed, verifiable and digital credential that profiles the knowledge and skills you’ve acquired in this course. Enroll to learn more, complete the course and claim your badge!

Self Paced
Self-Paced
Computing for Data Analysis (edX) EdX
Georgia Institute of Technology,GTx

Computing for Data Analysis (edX)

A hands-on introduction to basic programming principles and practice relevant to modern data analysis, data mining, and machine learning. The modern data analysis pipeline involves collection, preprocessing, storage, analysis, and interactive visualization of data. In the course, you’ll see how computing and mathematics come together.

Aug 24th 2026
13-24 Weeks
AI in Practice: Preparing for AI (edX) EdX
Delft University of Technology,DelftX

AI in Practice: Preparing for AI (edX)

Learn to recognize and understand the implications of Artificial Intelligence for organizations, and the importance of compliance and ethics when AI is applied in practice. This course is not about difficult algorithms and complex programming; it is a course for anyone interested in learning about the benefits and implications of AI when applied in practical settings.

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
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
Impacto de la Inteligencia Artificial en la Innovación de Negocios (edX) EdX
Universidad Anáhuac,AnahuacX

Impacto de la Inteligencia Artificial en la Innovación de Negocios (edX)

En este curso aprenderás sobre los factores importantes que se requieren para fundar un negocio digital, desde la importancia del propósito del negocio, hasta las implementaciones de la IA en las diferentes industrias. La inteligencia artificial es una disciplina de las ciencias de la computación que ha buscado emular los procesos del pensamiento humano para crear máquinas inteligentes que logren tomar decisiones con base en los datos que se presenten.

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
Introduction to Bayesian Statistics Using R (edX) EdX
University of Canterbury,UCx

Introduction to Bayesian Statistics Using R (edX)

Learn the fundamentals of Bayesian approach to data analysis, and practice answering real life questions using R. Basics of Bayesian Data Analysis Using R is part one of the Bayesian Data Analysis in R professional certificate. Bayesian approach is becoming increasingly popular in all fields of data analysis, including but not limited to epidemiology, ecology, economics, and political sciences. It also plays an increasingly important role in data mining and deep learning. Let this course be your first step into Bayesian statistics.

Self Paced
Self-Paced