6.5940
TinyML and Efficient Deep Learning Computing
Introduces efficient deep learning computing techniques that enable powerful deep learning applications on resource-constrained devices. Topics include model compression, pruning, quantization, neural architecture search, distributed training, data/model parallellism, gradient compression, on-device fine-tuning. It also introduces application-specific acceleration techniques for video recognition, point cloud, and generative AI (diffusion model, LLM). Students will get hands-on experience accelerating deep learning applications with an open-ended design project.
Prerequisites & course information
Prereq: 6.1910 and 6.3900 G (Fall) 3-0-9 units
Sources
- Course catalogue ↗2026–2027