Carnegie Mellon University

Electrical and Computer Engineering

College of Engineering

Course Information

18-444: Embedded Machine Learning: Introduction to Embedded Deep Learning

Units:

12

Description:

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 18-444 and 18-844. Although students in 18-444 and 18-844 will share lectures, students in 18-444 and 18-844 will receive different homework assignments, design projects, and exams.


Last Modified: 2025-06-30 12:09PM

Semesters offered:

  • Fall 2025