6.887: Machine Learning for Systems
Fall 2021
Units: 3-0-9
When: MW 2:30-4:00 pm
Where: 32-124 (can also be watched on Zoom)
Instructors: Mohammad Alizadeh (alizadeh AT csail.mit.edu)
Tim Kraska (kraska AT mit.edu)
Instructor office hours: Mohammad: Wednesdays 4-5pm (32-G920)
Tim: Mondays 2-2:30pm, 4-4:30pm (32-G914)
Or by appointment (contact Mohammad by email or Stella at srupia@csail.mit.edu)
TAs: Jialin Ding (jialind AT mit.edu)
Pouya Hamadanian (pouyah AT mit.edu)
TA office hours: TBA
Piazza : Link

Description

This subject counts as a subject in the Computer Systems concentration. Machine learning is poised to change how people design, operate, and analyze computer systems. This course introduces the emerging area of learning-based systems, with the goal to provide working experience in applying learning to system design and to prepare students for research in this field. Topics include automatic optimization of system parameters, learning-enhanced data structures and algorithms (e.g., indexes, sketches, compression, caching, scheduling), core techniques (e.g., reinforcement learning, bandit algorithms, deep learning) and their applications to systems and networking. The course will include lectures, invited talks by experts, a semester-long project and paper, and hands-on labs designed to give experience with topics covered.

Prerequisites:

Last change: February 01 2023.