18-444 Embedded Machine Learning
12 units, Carnegie Mellon University
Embedded or "edge" devices with sensors generate a tremendous amount of data every second. Sending these data to the cloud for intelligent decision making by machine learning models consumes energy and imposes undesired latency and cost. Processing the data locally on the edge lowers latency, energy, and cost. This course introduces deep neural network architectures, such as dense, convolutional, and recurrent networks, and their respective applications and training in the cloud. Students then learn to downsize their trained models so they can deploy them for inferencing on microcontrollers running on the edge with power and computation constraints. Students are encouraged to create their own projects drawing from such fields as agriculture, environment, conservation, health, manufacturing, or home automation. This course is cross-listed as 18444 and 18844. Although students in 18444 and 18844 will share lectures, students in 18444 and 18844 will receive different homework assignments, design projects, and exams.
Prerequisites: none listed
Offered: Spring 2027, Fall 2026, Fall 2025
Courseweave needs JavaScript to show sections, workloads and planning tools.